这两个solr查询之间的区别是什么?

时间:2015-04-17 02:21:09

标签: solr lucene

这两个solr查询之间有什么区别:

  1. NOT name:*

  2. NOT name:[* TO *]

  3. 两者都可以返回一些结果。但我不能区分它们。

1 个答案:

答案 0 :(得分:0)

基于阅读SOLR查询的文档。

  

NOT name:[* TO *]

删除所有包含名称和名称包含的值的文档,如本文档所示:https://wiki.apache.org/solr/SolrQuerySyntax

  

不是名字:*

删除属于name的所有成员字段。

NOT是删除任何字段+值的结果时的关键字保留。它们会向您显示不同的结果,因为如果您为NOT name:[* TO *]指定了值,则必然会获得从您指定的规则中排除的结果。

请记住,SOLR查询使用某些正则表达式规则。