2013-10-07 4 views
2

Solr에 (길다란) 구절과 유사한 텍스트가 포함 된 문서를 쿼리하는 가장 간단한 방법은 무엇입니까? 이것은 ElasticSearch match이 Indri와 같은 확률 적 검색 엔진이 기본적으로하는 일을 쿼리하는 것과 유사합니다. 이것은 andor 쿼리 사이의 값입니다. 조건이 없어도 많은 용어가 포함 된 문서를 얻을 수 있습니다. 또한 원 텍스트를 엔진에 전달할 수 있으며 클라이언트의 텍스트를 구문 분석하거나 토큰 화하지 않고도 겹침 부분이 많은 문서를 반환합니다. Solr 쿼리 참조에서 볼 수있는 최선의 방법은 쿼리 텍스트를 직접 토큰 화 한 다음 각 용어 쌍 사이에 OR을 삽입하고 상위 N 개의 결과를 반환하는 것입니다. Solr과 함께하는 더 간결한 방법이 있습니까?Solr의 유사/근사 쿼리

+1

https://wiki.apache.org/solr/MoreLikeThisHandler 및 http://docs.lucidworks.com/display/solr/MoreLikeThis를 참조하십시오. – arun

답변

3

위의 답변은 정확합니다. 주어진 외부 URL과 유사하거나 특정 텍스트와 유사한 색인의 다른 문서와 유사한 문서를 찾을 수 있습니다. 타겟팅 할 필드와 다양한 기타 매개 변수를 선택할 수 있습니다. MLT의 공식 Solr 참조 안내서 설명서 페이지는 다음과 같습니다. https://cwiki.apache.org/confluence/display/solr/MoreLikeThis