2011-01-26 4 views
2

검색 응용 프로그램을 개발해야합니다. 검색 응용 프로그램을 개발해야합니다. 검색 응용 프로그램을 개발해야합니다. 많은 응용 프로그램은 각기 다른 필드와 각 문서에 고유 한 id 필드로 색인되어 있습니다. 필드는 id 필드를 제외하고 그냥 인덱스로 저장되지 않습니다.검색 조건없이 모든 유사한 문서를 얻는 방법

각 문서에 대해 이와 비슷한 문서를 찾아야합니다. 여기에 현재 문서의 고유 ID 필드가 있습니다. 현재 문서의 다른 필드는 없습니다. 용어를 구성하고 현재의 문서와 유사한 문서를 찾기 위해 색인을 쿼리합니다.

어떻게해야합니까? 어떤 도움을 크게 감사드립니다.

답변

2

솔라를 사용하고 Solr의 MoreLikeThisHandler을 사용하는 것이 가장 간단한 방법이라고 생각합니다. 다음과 같은 쿼리를 사용할 수 있습니다. http://localhost:8983/solr/select?q=unique_id:2722&mlt=true&mlt.fl=manu,cat&mlt.mindf=1&mlt.mintf=1&fl=id,score

+0

안녕하세요, 고마워요. 지금은 회상합니다. Manning Lucene의 "MoreLikethis"에 대한 작업 예제가 있습니다. 대단히 많이 시도해 보겠습니다. – sashank

0

이러한 문서의 색인 생성 방법을 제어 할 수 있습니까? 용어 벡터로 색인을 생성 할 수 있으며 쿼리 시간에 문서의 용어 벡터를 찾아 해당 용어를 사용하여 쿼리를 구성한 다음 쿼리를 제출할 수 있습니다.

+0

예, 색인을 생성 할 수있는 권한이 있습니다. – sashank

관련 문제