Apache Solr 8.11.1布尔查询子句计数规则咨询
关于Apache Solr布尔子句计数的疑问
说明:本文使用的Solr版本为8.11.1。
我正在研究Apache Solr的max Boolean query功能,对查询中布尔子句的计数方式存在困惑。以下是3个查询示例及其对应的布尔子句计数结果:
查询示例1
"Too many clauses in boolean query: encountered=3 configured in solrconfig.xml via maxBooleanClauses=1"
rows=250&start=0&q=*:*&fq=((siteid:505)+OR+(metaData:userID*)+OR+(metaData:microBlogID*))+AND+(application:application_ms)&sort=score+desc&fl=id,application,metaData,siteid,docType_t,tag,contentAuthorName_t,contentAuthorID_i,folderID_i&defType=edismax&qt=/select
查询示例2
"Too many clauses in boolean query: encountered=2 configured in solrconfig.xml via maxBooleanClauses=1"
rows=250&start=0&q=*:*&fq=((siteid:505+OR+siteid:504)+OR+(metaData:userID*)+OR+(metaData:microBlogID*))+AND+(application:application_ms)&sort=score+desc&fl=id,application,metaData,siteid,docType_t,tag,contentAuthorName_t,contentAuthorID_i,folderID_i&defType=edismax&qt=/select
查询示例3
"Too many clauses in boolean query: encountered=3 configured in solrconfig.xml via maxBooleanClauses=1"
rows=250&start=0&q=*:*&fq=((siteid:505+OR+siteid:504+OR+siteid:503)+OR+(metaData:userID*)+OR+(metaData:microBlogID*))+AND+(application:application_ms)&sort=score+desc&fl=id,application,metaData,siteid,docType_t,tag,contentAuthorName_t,contentAuthorID_i,folderID_i&defType=edismax&qt=/select
恳请各位解释此处布尔子句的计数方式是怎样的?
内容的提问来源于stack exchange,提问作者Mansi Shukla
相关产品推荐
相关产品推荐

