如何從lucene索引獲取在Document
內用於Field
的令牌(無論是令牌列表還是其他內容)?也就是說,是否有可能從索引獲取tokens
(來自示例)中使用的令牌? (我不知道怎麼去標記出TokenStream
)的從lucene索引獲取字段標記
doc.add(new Field("title", tokens))
在本文檔中有Field.tokenStreamValue()
但是當我做doc.getFieldable(field_name)
僅僅返回null
。
我也試過(從lucene - Fieldable.tokenStreamValue()第三評論):
TokenSources.getTokenStream(reader, doc_id, field_name)
,但我得到
java.lang.IllegalArgumentException: title in doC#630does not have any term position data stored
at org.apache.lucene.search.highlight.TokenSources.getTokenStream(TokenSources.java:256)