루씬을 사용한 증분 색인...
증가된 데이터 뿐만 아니라, 변경된 데이터를 업데이트 해야 할 경우가 많이 생기는데
이때 마땅히 루씬에서 제공되는 API가 없기 때문에
따로 구현을 해줘야 한다.
일단 기본적인 절차는 아래와 같이 정하고...
open new IndexReader
delete all docs
close IndexReader
open new IndexWriter
add documents
close IndexWriter
세부 구현을 고민해봐야 할 듯..
적절한 색인 주기와 최적화 주기를 선정하는 것도 중요 할 듯..
색인 서버가 따로 있다면, 그나마 덜 영향을 받게 될테니.. 색인 서버에서 색인을 실시 후
검색 서버쪽으로 색인 파일을 카피해준 후
검색 서버에서는 IndexReader를 다시 호출해서 인덱스 파일을 다시 읽어들이는 방법이
가장 무난할듯..
증가된 데이터 뿐만 아니라, 변경된 데이터를 업데이트 해야 할 경우가 많이 생기는데
이때 마땅히 루씬에서 제공되는 API가 없기 때문에
따로 구현을 해줘야 한다.
일단 기본적인 절차는 아래와 같이 정하고...
open new IndexReader
delete all docs
close IndexReader
open new IndexWriter
add documents
close IndexWriter
세부 구현을 고민해봐야 할 듯..
적절한 색인 주기와 최적화 주기를 선정하는 것도 중요 할 듯..
색인 서버가 따로 있다면, 그나마 덜 영향을 받게 될테니.. 색인 서버에서 색인을 실시 후
검색 서버쪽으로 색인 파일을 카피해준 후
검색 서버에서는 IndexReader를 다시 호출해서 인덱스 파일을 다시 읽어들이는 방법이
가장 무난할듯..