1
如何獲得所有文檔中特定字段的所有條款及其頻率? 我發現了一個解決方案,如何使用termvector獲取指定文檔的這些信息,但是如何處理所有文檔?ElasticSearch從所有文檔中的字段中獲取所有條款
如何獲得所有文檔中特定字段的所有條款及其頻率? 我發現了一個解決方案,如何使用termvector獲取指定文檔的這些信息,但是如何處理所有文檔?ElasticSearch從所有文檔中的字段中獲取所有條款
在Lucene的4.0,你可以訪問條款使用MultiFields
IndexReader indexReader = IndexReader.open(index);
Terms terms = MultiFields.getFields(indexReader).terms("field");
if(terms != null){
TermsEnum iterator = terms.iterator();
BytesRef byteRef = null;
while((byteRef = iterator.next()) != null) {
String term = byteRef.utf8ToString();
...
}
}
場