2011-10-09 2 views
2

맞춤 검색에 대해 질문하고 싶습니다. 나는 Lucene과 함께 맞춤 검색을 디자인/구현하려고합니다. 나는 그것에 대해 약간의 인터넷 검색을했지만 Lucene과 함께 사용할 준비가 된 모듈/도구를 찾지 못했던 것 같습니다. 그래서 저는 제가 직접 구현해야한다고 생각합니다. 휠체어를 재발견 할 수있는 도구가 있는지 알고 싶습니다.맞춤 검색 Lucene 함께

사용할 수있는 것이 없다면 괜찮습니다. 그러나 그것을 구현하는 방법에 대한 제안이 있는지 알고 싶습니다. 현재의 아이디어는 각 문서에 여분의 비트 벡터 또는 블룸 필터를 추가하는 것입니다. 각 비트는 사용자 또는 유사한 사용자 그룹에 대한 문서의 관련성을 나타냅니다. 관련 정보는 데이터 마이닝 알고리즘에서 파생됩니다. 이것이 최적의 솔루션 (동시에 구현할 수있는 저렴한 솔루션)인지 확실하지 않습니다.

모든 의견이나 제안은 매우 높이 평가됩니다. 고맙습니다!

답변

1

일치하는 그룹/사용자를 나타내는 필드를 추가하고 개별 값을 높일 수 있습니다. 예를 들어, "말과 나비"문서의 필드 그룹에는 "schoolgirls"^ 10 그룹 : "bikers"^ - 1 문서가 "road horses"문서가 boosted 토큰 그룹 인 반면 boosted 토큰 그룹이 있습니다. "여학생^2 그룹 : "자전거 타는 사람"^ 10. 말을 검색하는 것은 자전거 타는 사람을 대비해 도로 말을 먼저 돌려주고, 나비는 여학생 인 경우를 대비하여 나비를 먼저 가져옵니다.