簡體   English   中英

IndexReader.getFieldNames Lucene 4

[英]IndexReader.getFieldNames Lucene 4

我們將在這里從Lucene 3.3.0升級到Lucene 4.2.1,我似乎找不到舊的IndexReader.getFieldNames方法的替代品。 Googling提出了這張票證該票證談到了一個新的IndexReader.getFieldInfos方法,但是那是實驗性的,似乎不再存在-線索很冷。

如何在Lucene 4中復制IndexReader.getFieldNames的行為?

您可以使用AtomicReader.getFieldInfos()獲得FieldInfos
類似於以下內容:

for (FieldInfo info : atomicReader.getFieldInfos().iterator()) {
    String name = info.name;
    //Whatever you need to do with the name.
}

請參閱《 遷移指南》以獲取更多信息,其中有一個有關IndexReader-> AtomicReader的部分。 如果您還不熟悉該更改,則可能會找到有用的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM