Solr非空查询

Solr non-null query

以下两个 Solr 查询有什么区别,搜索 null/non-null 值时应该使用哪个?

fieldName:[* TO *]

fieldName:['' TO *]

它们实际上是一样的。使用第一个,因为它的意图更清晰([* TO *] 是一种常见的 Solr 模式,用于指代“所有有价值的东西”)。

第二个表达相同,只是说"give me everything from the empty token to anything"而不是"give me anything"。实际上,他们应该 return 相同的结果。