Apache Solr:根据AND的顺序,结果是不同的



我现在有问题Apache Solr。我想知道两个查询是否有区别:

status:1  AND province:D500  AND district:014 AND precinct:008 AND name:*THÔN 22* 

我有parsedquery_toString": "+status:1 +province:D500 +district:014 +precinct:008 +name:*thôn _text:22*"

和第二个:

status:1 AND name:*THÔN 22* AND province:D500  AND district:014 AND precinct:008  

 "parsedquery_toString": "+status:1 +name:*thôn +_text:22* +province:D500 +district:014 +precinct:008",

是什么使得parsequery_toString与仅仅改变查询顺序有如此大的不同?

这可能是*THÔN 22*中空格的结果,以及它如何改变查询。如果它是一个搜索词而不是两个,试着引用它,看看你是否得到相同的结果。

最新更新