这两个 solr 查询有什么区别?
what's the difference between these two solr queries?
这两个 solr 查询有什么区别:
不是姓名:*
不是姓名:[* TO *]
两者都可以return一些results.But我分不清区别
基于阅读 SOLR 查询文档。
NOT name:[* TO *]
删除名称和名称包含的任何值的所有文档,如本文档所示:https://wiki.apache.org/solr/SolrQuerySyntax
NOT name:*
删除属于名称的所有成员字段。
NOT 是关键字保留,用于删除任何字段 + 值的结果。它们向您显示不同的结果,因为如果您为 NOT name:[* TO *]
指定一个值,您一定会得到从您指定的规则中排除的结果。
请记住,SOLR 查询使用特定的正则表达式规则。
这两个 solr 查询有什么区别:
不是姓名:*
不是姓名:[* TO *]
两者都可以return一些results.But我分不清区别
基于阅读 SOLR 查询文档。
NOT name:[* TO *]
删除名称和名称包含的任何值的所有文档,如本文档所示:https://wiki.apache.org/solr/SolrQuerySyntax
NOT name:*
删除属于名称的所有成员字段。
NOT 是关键字保留,用于删除任何字段 + 值的结果。它们向您显示不同的结果,因为如果您为 NOT name:[* TO *]
指定一个值,您一定会得到从您指定的规则中排除的结果。
请记住,SOLR 查询使用特定的正则表达式规则。