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

Mar*_*her 4 lucene solr

我有一些这样的文件:

<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>
Run Code Online (Sandbox Code Playgroud)

我将找到所有带有emtpy"navTitle"字段的文档!lucene如何查询?

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

Par*_*ade 13

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

-field:[* TO *] finds all documents without a value for field
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,就是这样.我忽略了" - "运算符 (2认同)