2017-10-21 10 views
0

Lucene 7.1을 사용하여 간단한 lucene 색인을 구현하려고합니다. 버전 간 코드 변경 사항이 많아서 답변에서 답변으로 많은 변화가 있습니다. 내가 라인 document.add 있습니다 https://www.avajava.com/tutorials/lessons/how-do-i-use-lucene-to-index-and-search-text-files.htmlApache lucene 색인에서 Field.index 사용

(새 필드를 (FIELD_PATH, 경로, Field.Store.YES, Field.Index.UN_TOKENIZED)) 다음 오전이 튜토리얼에서는

; 그러나 Field.Index가 오류를 발생시킵니다. TextField로 변환 할 수 있지만 이것이 동일한 지 확실하지 않습니다. 누구든지 Field.Index의 기능과 실행 방법을 수정할 수 있습니까?

답변

1

그 튜토리얼은 2.3을 사용하고 있습니다. 아파치에있는 사람들은 아카이브에 그 버전의 lucene을 보관하지 않습니다. 가치가있는 것보다 오래되고 두통이 심한 자원으로는 신경 쓰지 않을 것입니다. 그들이 대부분 루신의 모든 출시 버전과 함께 제공되는 lucene 데모를 통해 진행되는 것처럼 보입니다. 대신 current Lucene demo을 사용해보십시오.

정확한 필드를 무엇으로 대체 할 것인가에 관계없이 색인 생성되고 저장되며 토큰 화되지 않으므로 StringField을 사용하려고합니다. TextField는 인 필드에 대한 것입니다.

+0

On point. 고마워. – Steve