我正在研究一個項目,我想通過閱讀Lucene索引並修剪它來構建標籤雲。我沒有設置Lucene引擎,它是團隊中的其他人,現在我只想讀取它的索引。你在Java中如何做到這一點?如何讀取Lucene索引?
回答
你需要尋找的是如何使用的IndexReader類中,.terms()方法是什麼讓你回到索引中的所有條款。
謝謝!盧克看起來像我正在尋找的解決方案! – 2010-02-25 16:33:18
BTW,你可以初始化一個'IndexSearch'像這樣: 'IndexSearcher的IndexSearcher的=新IndexSearcher的(DirectoryReader.open(FSDirectory.open(新文件(pathToIndex))));' 'IndexSearcher'也有一個構造函數接受一個'ExecutorService',你應該尋找並行搜索不同的段。 – 2014-05-15 18:33:10
你不喜歡這樣 -
IndexReader r = IndexReader.open("prdb_index");
int num = r.numDocs();
for (int i = 0; i < num; i++)
{
if (! r.isDeleted(i))
{
Document d = r.document(i);
System.out.println("d=" +d);
}
}
r.close();
只是這樣做:
File indexDirectory = new File("YourIndexLocation");
IndexReader reader = IndexReader.open(FSDirectory.open(indexDirectory));
return reader.maxDoc(); //return total docs in index
謝謝,終於有一些代碼! – nilsi 2014-03-29 09:59:55
- 1. 如何從Solr中讀取Lucene索引
- 2. 讓Lucene 4.0讀取2.9版本索引
- 3. 如何讀取不存儲在Lucene的文檔,但索引
- 4. 如何在Lucene中讀取hdfs的索引
- 5. 如何從IndexReader讀取索引在Lucene中?
- 6. Lucene:如何從索引獲取LongField
- 7. lucene如何索引文件?
- 8. 搜索Lucene索引
- 9. 搜索Lucene索引
- 10. Lucene索引搜索
- 11. 閱讀Lucene索引無服務器
- 12. Apache lucene索引
- 13. Zend Lucene索引
- 14. Lucene索引
- 15. Jackrabbit Lucene索引
- 16. Lucene索引MAXFieldLength
- 17. Lucene索引
- 18. 使用索引讀取器代替IndexWriter/SnapshotDeletionPolicy的Lucene熱索引備份
- 19. 我如何閱讀和打印Lucene索引4.0
- 20. 使用solr讀取壓縮的lucene索引
- 21. 讀取現有Lucene索引的元數據
- 22. 從lucene索引中讀取文件內容
- 23. 試圖讓java讀取用solr創建的lucene索引
- 24. 無法從lucene索引中讀取字段內容
- 25. 增量索引lucene
- 26. Lucene實時索引?
- 27. lucene文件索引
- 28. 歸檔lucene索引
- 29. lucene索引匹配
- 30. Lucene索引性能
這看起來更棒!如果它存在於WEB-INF/index文件夾中,有沒有機會知道如何訪問索引?我使用OpenCMS,這是默認位置。來自API文檔的 – 2010-02-26 11:42:26
。 IndexReader的具體子類通常是通過調用其中一個靜態open()方法來構造的,例如,打開(字符串)。 – 2010-02-26 13:46:52