我想对一个索引进行术语向量分析,但是当我运行getTermVectors时,总是返回null。我的索引创建具有以下属性。
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);
....
整个循环中向量最终都变成了null。我在哪里犯了愚蠢的错误?非常感谢您的任何帮助!