2012-07-09 44 views
4

我有一些文件是这样的:我怎么找到空的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什么都没发现。 查询有什么问题?

回答

13

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

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

谢谢,就是这样。我忽略了“ - ”运营商 – 2012-07-09 14:18:29

+0

不客气! – 2012-07-09 14:19:11