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?

¿Fue útil?

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).

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top