2012-07-19 73 views
0

我想沒有任何運氣上運行.NET的Lucene 2.9.2索引的查詢:計數總文檔

我的索引文件保存,其中一些含有被稱爲「myNum的」數字領域其中一些不是。 該字段已編入索引。

我試圖計算包含該字段的所有文檔,而不管字段值。

請問有人能幫我嗎?

回答

0

類似於的查詢fieldX:*應返回包含字段「fieldX」的所有文檔。

您可能需要爲允許在搜索前綴*(我不此刻有Lucene的副本了。)

0

您可以使用通配符查詢檢索與特定的所有文件領域。只需提供*作爲值(這只是普通的通配符)。以下是示例代碼:

IndexSearcher searcher = new IndexSearcher(reader); 
TopDocs docs = searcher.Search(new WildcardQuery(new Term("MyNum", "*")), int.MaxValue); 
Console.WriteLine(docs.TotalHits);