Asp.net Lucene.Net.Search.BooleanQuery+;Toomanycauses:系统错误

Asp.net Lucene.Net.Search.BooleanQuery+;Toomanycauses:系统错误,asp.net,lucene,lucene.net,Asp.net,Lucene,Lucene.net,我正在尝试使用下面的参数进行搜索,我想知道为什么会有人导致抛出此异常 只有几个参数不起作用。所有其他人都在工作 ?q=220v+0+ph=>不工作 ?q=220v+1+ph=>不工作 ?q=220v+2+ph=>不工作 ?q=220v+3+ph=>不工作 ?q=220v+4+ph=>工作 ?q=220v+5+ph=>工作 ?q=220v+6+ph=>工作 ?q=220v+7+ph=>工作 ?q=220v+8+ph=>工作 ?q=220v+9+ph=>工作 我正在检查中间字符。它不仅适用于0、

我正在尝试使用下面的参数进行搜索,我想知道为什么会有人导致抛出此异常

只有几个参数不起作用。所有其他人都在工作

  • ?q=220v+0+ph
    =>不工作
  • ?q=220v+1+ph
    =>不工作
  • ?q=220v+2+ph
    =>不工作
  • ?q=220v+3+ph
    =>不工作
  • ?q=220v+4+ph
    =>工作
  • ?q=220v+5+ph
    =>工作
  • ?q=220v+6+ph
    =>工作
  • ?q=220v+7+ph
    =>工作
  • ?q=220v+8+ph
    =>工作
  • ?q=220v+9+ph
    =>工作
我正在检查中间字符。它不仅适用于0、1、2和3的情况


查询:
{+(title:480v*content:480v title:3*content:3 title:ph*content:ph)
一个或多个通配符查询生成的术语匹配太多。通过枚举所有匹配的术语,并创建一组与它们匹配的基本查询,组合在
布尔查询中,可以重写通配符查询

例如,查询
title:foo*
,可以在包含这些术语的索引中重写为
title:foobar title:food title:food title:doul title:footad

默认情况下,
BooleanQuery
最多允许1024个子句。例如,如果索引中匹配的不同术语超过1024个,则可能是您的问题