Domanda

Sono stato in grado di sfaccettare ed evidenziare con il gestore Dismax.

Ho provato a eseguire la sfaccettatura per i risultati More Like This , come questa query: "recupera documenti simili a" 11qualcomm.doc "il cui" doc_keywords "ha" Communication "come obbligatorio.

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

Ma i risultati sono:

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

Il che implica che la sfaccettatura ha funzionato solo per q= id: "11qualcomm.doc" e non per il set di risultati MLT.

La sfaccettatura funziona per il set di risultati MLT?Se sì, cosa sto facendo di sbagliato?

È stato utile?

Soluzione

Ho trovato la risposta da solo.Dovrei usare il gestore More Like This, invece di usare l'MLT del gestore di ricerca.Il gestore MLT "supporta sfaccettature, paging e filtri utilizzando CommonQueryParameters" (da wiki).

Altri suggerimenti

Le query di filtro sono state aggiunte di recente come supporto per la funzione Solr More Like this.
https://issues.apache.org/jira/browse/SOLR-2351

La versione della correzione contrassegnata tuttavia è 3.5 e 4.0, quindi potrebbe non funzionare per te.
Può controllare la patch o l'aggiornamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top