"More like this" di Solr supporta le query facet?
-
27-10-2019 - |
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?
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).
-
I due modi per abilitare la funzionalità MLT http://wiki.apache.org/solr/MoreLikeThis
-
Altro gestore simile a questo http://wiki.apache.org/solr/MoreLikeThisHandler#Examples
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.