2
그래서 인덱스에 대한 용어 벡터 분석을하려고하는데 getTermVectors를 실행할 때 항상 null이 발생합니다. 내 색인은 다음 속성으로 생성됩니다. 내가 벡터를 얻을 할 때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 끝나는 다음 코드를 실행합니다. 나는 어리석은 실수를 저질렀나요? 어떤 도움이라도 대단히 감사하겠습니다!