0
我想沒有任何運氣上運行.NET的Lucene 2.9.2索引的查詢:計數總文檔
我的索引文件保存,其中一些含有被稱爲「myNum的」數字領域其中一些不是。 該字段已編入索引。
我試圖計算包含該字段的所有文檔,而不管字段值。
請問有人能幫我嗎?
我想沒有任何運氣上運行.NET的Lucene 2.9.2索引的查詢:計數總文檔
我的索引文件保存,其中一些含有被稱爲「myNum的」數字領域其中一些不是。 該字段已編入索引。
我試圖計算包含該字段的所有文檔,而不管字段值。
請問有人能幫我嗎?
類似於的查詢fieldX:*應返回包含字段「fieldX」的所有文檔。
您可能需要爲允許在搜索前綴*(我不此刻有Lucene的副本了。)
您可以使用通配符查詢檢索與特定的所有文件領域。只需提供*作爲值(這只是普通的通配符)。以下是示例代碼:
IndexSearcher searcher = new IndexSearcher(reader);
TopDocs docs = searcher.Search(new WildcardQuery(new Term("MyNum", "*")), int.MaxValue);
Console.WriteLine(docs.TotalHits);