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
查询:
{+(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个,则可能是您的问题