2012-07-09 30 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