2014-01-15 5 views
0

저는 Apache Lucene을 (를) 처음 사용했습니다.Apache Lucene에 파일을 저장할 수 있습니까?

Apache Lucene에 파일 (예 : pdf, doc)을 저장하고 나중에 검색 할 수 있습니까? 아니면 내가 그 파일을 다른 곳에 저장하고 색인 생성에 사용해야한다면?

답변

0

기술적으로 당신은 물론, (다른 곳 StoredField 또는에서, 예를 들어) 파일의 내용을 저장할 수 있지만 어떤 이유로 왜 해야 표시되지 않습니다. 이렇게하면 파일 내용을 serialize 및 deserialize하는 동안 추가 된 값은 없지만 파일 이름은 계속 다른 위치에 유지해야합니다. 직렬화/직렬화 해제 이외에도 Lucene은 인덱스 세그먼트를 병합하는 반면 앱은 더 오래 블록해야합니다.

가장 좋은 방법은 파일 저장소 루트와 관련된 파일 경로를 저장하는 것입니다. 파일이 /home/users/bob/files/123/file.txt 인 경우 토큰 화없이 files/123/file.txt 부분을 저장하려고 할 수 있습니다 (StringField 사용).

+0

알기. 답변 주셔서 감사합니다. – Eiv

관련 문제