Pregunta

Yo sólo voy a empezar con el caso de uso. Decir que estoy en busca de un producto con un precio de $ 500. No me importa necesariamente si cuesta un poco más o un poco menos, pero quiero productos en ese rango de precios para recibir una puntuación total más alta relevancia.

¿Hay alguna manera de hacer esto en Solr? Los documentos de relevancia / MoreLikeThis que he visto en el sitio no parece tener ningún concepto de desviación de un número dado.

pregunta relacionada. Me gustaría ser capaz de modificar mi Solr ponderación de búsqueda para lograr estos dos consultas:

"encontrar cámaras de precio similar" y "Encontrar cámaras de características similares"

En cuanto a la misma familia manejador, el algoritmo utilizado para calcular la relevancia no se ve como se expone ningún botones de control para el programador. Para las cámaras de precio similar, por ejemplo, me gustaría modificar la puntuación de relevancia por lo que aumentamos las relevancias de artículos en el mismo rango de precios, pero aún mantenemos una ponderación de características. Para las funciones del mismo modo, el presente se invertiría. IE "encontrar cámaras de características similares, pero si uno cuesta cuarenta mil dólares, es menos relevante que una cámara similar en mi precio seleccionado" (debe tener más funciones, pero tal vez sólo hay que poner cromo hiladores en la tapa de la lente).

¿Fue útil?

Solución

En Solr Wiki, verá algunos ejemplos de cómo se puede buscar por rango utilizando la sintaxis field:[a TO b].

querría esta pareja con la clasificación. También se podría construir un Solr SearchComponent que podrían especificar un peso para una gama de precios o una < a href = "http://wiki.apache.org/solr/SolrRequestHandler" rel = "nofollow noreferrer"> RequestHandler . Un controlador de solicitudes es lo que yo estaba más familiarizado. Un campo de ejemplo 'qf' podría ser:

<str name="qf">
    productname^1.0 price^2.0 brand^0.5
</str>

Espero que esto pueda empezar.

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