这两个 solr 查询有什么区别?

what's the difference between these two solr queries?

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

  1. 不是姓名:*

  2. 不是姓名:[* TO *]

两者都可以return一些results.But我分不清区别

基于阅读 SOLR 查询文档。

NOT name:[* TO *]

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

NOT name:*

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

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

请记住,SOLR 查询使用特定的正则表达式规则。