我如何使用lucene查询找到空的Solr文档字段

时间:2012-07-09 08:41:04

标签: solr lucene

我有一些这样的文件:

<doc>
  <str name="navTitle"/>
  <str name="title">Word 1</str>
</doc>
<doc>
  <str name="navTitle">Word 2</str>
  <str name="title">Word 3</str>
</doc>

我将找到所有包含emtpy“navTitle”字段的文档! lucene如何查询?

我尝试“navTitle:''”并尝试“navTitle:''”,但是Solr Admin Panal什么也没找到。 查询错了什么?

1 个答案:

答案 0 :(得分:13)

SolrQuerySytax页面中,他们说您可以使用以下查询来查找所有空查询。

-field:[* TO *] finds all documents without a value for field