2011-10-20 2 views
1

저는 Dismax 처리기를 사용하여 흥미를 끌었습니다. Solr의 "More like this"는 패싯 쿼리를 지원합니까?

내가 이와 쿼리로, 결과이 같은 더 많은에 대한 페이스 팅을 시도 : "누구의 'doc_keywords' '11qualcomm.doc'와 유사한 문서를 가져 오는 '통신'은 필수로 가지고

select? 
facet=on&facet.field=doc_keywords&facet.mincount=1 
&fl=id,score 
&fq=doc_keywords:%22Communication%22 
&indent=true 
&mlt=true&mlt.count=20 
&mlt.fl=doc_keywords_searchable,doc_author_searchable,doc_abstract,text&mlt.mindf=1&mlt.mintf=1 
&mlt.qf=doc_keywords_searchable%5E15+doc_author_searchable%5E15+doc_abstract%5E10+text 
&q=id:%2211qualcomm.doc%22 
&rows=1&wt=python 

. 그러나 결과는 다음과 같습니다 패 시팅은 Q = ID를 위해 일한 것을 의미한다

'facet_counts':{ 
    'facet_queries':{}, 
    'facet_fields':{ 
     'doc_keywords':[ 
     'Communication',1, 
     'Corporation',1]}, 
    'facet_dates':{}, 
    'facet_ranges':{}} 

다음 MLT은 "11qualcomm.doc"하지 설정 될

.

MLT 결과 세트의 패 시팅 작업을 수행합니까? 그렇다면 내가 뭘 잘못하고 있니?

답변

3

답을 직접 찾았습니다. 검색 핸들러의 MLT를 사용하는 대신 More With This 핸들러를 사용해야합니다. MLT 핸들러는 "CommonQueryParameters를 사용하여 패싯, 페이징 및 필터링을 지원합니다"(위키에서).

+0

aitchnyu처럼 http://wiki.apache.org/solr/MoreLikeThis

  • 더 활성화, 이것은 나에게 매우 유용한 정보입니다! 감사! – trillions

  • 1

    최근에 Solr에 대한 지원으로 필터 쿼리가 추가되었습니다.
    https://issues.apache.org/jira/browse/SOLR-2351

    그러나 표시된 픽스 버전은 3.5 및 4.0이므로 사용자를 위해 작동하지 않을 수 있습니다.
    패치 또는 업그레이드를 확인할 수 있습니다.