¿"Más como esto" de Solr admite consultas de facetas?
-
27-10-2019 - |
Pregunta
He podido facetar y resaltar con el controlador Dismax.
Intenté hacer facetas para resultados de Más como este , como esta consulta: "buscar documentos similares a '11qualcomm.doc' cuyo 'doc_keywords' tiene 'Comunicación' como obligatorio.
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
Pero los resultados son:
'facet_counts':{
'facet_queries':{},
'facet_fields':{
'doc_keywords':[
'Communication',1,
'Corporation',1]},
'facet_dates':{},
'facet_ranges':{}}
Lo que implica que el facetado solo funcionó para q= id: "11qualcomm.doc" y no para el conjunto de resultados MLT.
¿Funciona el facetado para el conjunto de resultados MLT?Si es así, ¿qué estoy haciendo mal?
Solución
Encontré la respuesta yo mismo.Se supone que debo usar el controlador More Like This, en lugar de usar el MLT del controlador de búsqueda.El controlador MLT "admite facetado, paginación y filtrado mediante CommonQueryParameters" (de wiki).
-
Las dos formas de habilitar la funcionalidad MLT http://wiki.apache.org/solr/MoreLikeThis
-
Más como este controlador http://wiki.apache.org/solr/MoreLikeThisHandler#Ejemplos
Otros consejos
Recientemente se agregaron consultas de filtro como soporte para la función Solr More Like this.
https://issues.apache.org/jira/browse/SOLR-2351
Sin embargo, la versión de corrección marcada es 3.5 y 4.0, por lo que es posible que no funcione para usted.
Puede buscar el parche o la actualización.