Frage

Ich konnte mit dem Dismax-Handler facettieren und hervorheben.

Ich habe versucht, Facettierung für mehr Like This-Ergebnisse durchzuführen, z. B. die folgende Abfrage: "Dokumente abrufen, die '11qualcomm.doc' ähneln und deren 'doc_keywords' 'Kommunikation' als obligatorisch hat.

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

Aber die Ergebnisse sind:

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

Dies bedeutet, dass die Facettierung nur für q= id: "11qualcomm.doc" und nicht für die MLT-Ergebnismenge funktioniert hat.

Funktioniert das Facettieren für die MLT-Ergebnismenge?Wenn ja, was mache ich falsch?

War es hilfreich?

Lösung

Ich habe die Antwort selbst gefunden.Ich sollte den More Like This-Handler verwenden, anstatt die MLT des Suchhandlers zu verwenden.Der MLT-Handler "unterstützt das Facettieren, Paging und Filtern mithilfe von CommonQueryParameters" (aus dem Wiki).

Andere Tipps

Filterabfragen wurden kürzlich hinzugefügt, um die Solr More Like this-Funktion zu unterstützen.
https://issues.apache.org/jira/browse/SOLR-2351

Die markierte Fixversion ist jedoch 3.5 und 4.0, daher funktioniert sie möglicherweise nicht für Sie.
Kann nach dem Patch oder Upgrade suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top