2011-05-12 19 views
6

Soy nuevo en Apache Solr y actualmente estoy explorando/tratando de hacer uso de MoreLikeThis como un componente de búsqueda (en lugar de un manejador de solicitudes dedicado). Me resulta difícil entender con claridad cómo funciona esto internamente para obtener resultados más parecidos a este.¿Cómo funciona internamente el componente MoreLikeThis de Solr para obtener resultados?

Por ejemplo, yo estoy tratando de buscar la palabra java en uno de los campos documento denominado mytextcontentfield:

http://localhost/solr/core0/select/?q=mytextcontentfield:java&version=2.2&start=0&rows=10&indent=on&debugQuery=on&mlt=true&mlt.fl=mytextcontentfield

y pude ver moreLikeThis en la respuesta XML con claves únicas de los documentos en el atributo name.

Mis preguntas aquí son, ¿cómo trabaja Solr/internamente para encontrar más-como-esto documentos basados ​​en la palabra clave de búsqueda java? Cualquier explicación con buen ejemplo es apreciada.

Respuesta

9

Parece que no hay documentación de Solr que explique esta característica en detalle.

Pero de alguna manera, después de algunos google, logró encontrar un informe en How MoreLikeThis Works in Lucene.

Cuestiones relacionadas