2012-10-02 2 views
0

Lucene.net을 사용하는 응용 프로그램을 개발 중이며 처리 방법을 모르는 유스 케이스가 있습니다. 두 개의 다른 테이블과 객체에 해당하는 '책'과 '저자'가 있다고 가정 해 보겠습니다. 저자 "John Doe"를 만든 다음 책을 만들면 해당 책의 저자 색인도 생성합니다. "제목 작성자 : Doe"와 같은 검색을 수행 할 수 있으며 모든 책을 반환합니다.Lucene.net에서 관계 업데이트를 처리하는 방법은 무엇입니까?

이제 FK 관계가 있기 때문에 저자를 다른 이름으로 바꾸고 모든 책이 데이터베이스에서 정상적으로 작동한다고 가정 해 보겠습니다. 그러나 Lucene에서는 저자 이름이 텍스트로 포함되어 있기 때문에 책의 내용은 오래되었습니다.

어떻게 이러한 사례를 처리 할 수 ​​있습니까? 나는 Lucene이 FK 제약이나 그런 것들을 가지고 있지 않다고 생각한다.

(참고 : 루씬과 Lucene.net 매우 유사하기 때문에 자바로 태그) 하나 개 루씬 문서에 색인 데이터를 변경하는 경우

답변

0

불행하게도 루씬에서, 당신은 다른에서 색인 데이터를 대응하는 변경해야 Lucene 문서 - 2.9.x의 Lucene은 UPDATE 기능을 지원하지 않았습니다 (각 문서를 삭제하려면 &을 추가해야합니다).

+0

확인. 하지만 어쩌면 잘못 설계되었을 수도 있습니다. 이런 종류의 문제를 피하는 더 좋은 방법이 있을까요? 감사 –

관련 문제