tutorial example solr search-engine

example - solr vs elasticsearch



Clase de búsqueda de Solr Suggester para búsqueda predictiva (0)

Estoy trabajando en Solr 3.6 para sugerencias automáticas. Me he estado refiriendo al componente de Solr Suggester (http://wiki.apache.org/solr/Suggester) para el mismo. Pero no puedo decidir qué clase de búsqueda debo usar para Suggester, además no hay ninguna buena documentación provista de la cual pueda encontrar la mejor.

He elegido entre estas cuatro clases de búsqueda:

JaspellLookup: representación basada en árboles basada en Jaspell, TSTLookup: representación basada en árboles ternarios, capaz de actualizaciones inmediatas de estructuras de datos, FSTLookup: representación basada en autómatas; más lento de construir, pero consume mucha menos memoria en tiempo de ejecución (consulte las notas de rendimiento a continuación). WFSTLookup: representación autómata ponderada: una alternativa a FSTLookup para obtener una clasificación más precisa. Solr 3.6+

¿Puedes ayudarme a entender esto? ¿O ayudarme a decidir cuál es el adecuado para mis necesidades?

Necesito implementar un sugerente similar a Amazon.com, Flipkart, NewEgg con los siguientes requisitos específicos:

  • Sugiero automáticamente con la finalización del plazo, como cuando escribo "xpe", el sugerente debe regresar, xperia, xperia en Electronics, xperia en PC y computadoras portátiles (esto puede ser un término sugerido en la categoría)
  • Para el mismo término también debería devolver xperia ray, xperia arc, xperia play, etc. Esto puede ser búsquedas populares enumeradas según su orden por popularidad.
  • Para un término más completo "xperia u" debería devolver xperia u, xperia u desbloqueado, xperia u case, xperia u st25i, etc.
  • completando el nombre completo del producto cuando alguien lo escribe "xperia u", debe enumerar el teléfono móvil xperia u android - blanco, xperia u teléfono móvil android - negro ... donde las sugerencias son nombres de productos específicos.
    • También tenemos que filtrar por categoría principal, de modo que cuando alguien seleccione productos para bebés como categoría, no incluya xperia play o xperia u para xpe. En su lugar, es posible que no brinde sugerencias si no hay sugerencias, o proporcione aquellas que solo están en estas categorías.

Editar Solo para aclarar que por orden de popularidad me refiero a enumerar los términos sugeridos por el número de veces que los usuarios reales lo utilizan para buscar, y no el que daría más resultados como números.

Estoy seguro de que esto se puede hacer con esto, pero no estoy seguro de cómo hacerlo exactamente utilizando el componente sugerente proporcionado en Solr y específicamente qué búsqueda debo seleccionar para lograr este tipo de sugerencias. Tu ayuda será muy apreciada.