所以我试图对索引进行一些术语向量分析,但是当我运行 getTermVectors 时,我总是得到空值。我的索引是使用以下属性创建的。
type.setIndexed(true);
type.setTokenized(true);
type.setStored(true);
type.setStoreTermVectors(true);
type.setStoreTermVectorPositions(true);
type.freeze();
稍后,当我想获取向量时,我运行以下代码
Map<String, Int> termFreqMap = new HashMap<>();
for (String fieldName : fieldNames) {
final Fields vectors = ir.getTermVectors(docNum);
....
并且向量最终在整个循环中为空。我在某个地方犯了一个愚蠢的错误吗?任何帮助将不胜感激!