Actualmente estoy usando Solr con Terms Component y Jquery Autosuggest, que funciona bien silenciosamente. Sin embargo, esta construcción está limitada a una palabra autosugestiva (autocompleta solo la primera palabra). ¿Es posible implementar un Google como Autosuggest con múltiples palabras/términos para que pueda autocompletar varias palabras?Google like autosuggest con Solr
Respuesta
También puede utilizar SpellCheckComponent
para un mejor auto completo sugiere.
Ver http://wiki.apache.org/solr/Suggester para más detalles.
Editar: Consulte here para solr5 y por encima de
mira esto, podría ayudar
http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/
que acabo de escribir un blog post acerca de las diferentes maneras de hacer sugerencias de autocompletar con Solr. Básicamente es una comparación de algunas estrategias diferentes, compruébalo, podría ser útil. Si desea hacer varias sugerencias de términos, resulta que debería usar, como ya se mencionó en la otra respuesta que obtuvo, el componente Suggester
disponible en Solr a partir de la versión 3.1. Como tiene algunas limitaciones, también puedes echarle un vistazo al ShingleFilterFactory
, que genera tokens NGrams. Crea una combinación de tokens como un token único, eso es útil para sugerir palabras múltiples.
Puede actualizar el enlace ya que parece que ya no funciona. –
@ nikhil24 Hecho, gracias por señalar eso. – javanna
He resuelto la misma tarea, finalmente me he resuelto usando TermsComponent con múltiples campos. revisa este enlace http://lucene.472066.n3.nabble.com/auto-completion-search-with-solr-using-NGrams-in-SOLR-td3998559i20.html
- 1. obtener solr autosuggest resultados para la frase
- 2. Solr Query con la Cláusula LIKE
- 3. AutoSuggest eficiente con jQuery?
- 4. Hierarchical Autosuggest
- 5. jQuery: Yahoo Autocompletar/Autosuggest
- 6. Android: Multiline & No Autosuggest en EditText
- 7. textarea autosuggest para @menities y #tags
- 8. Integrar solr con mySql
- 9. Usando Solr con MySQL
- 10. Comenzando con Solr
- 11. Google App Engine: ¿es posible hacer una consulta Gql LIKE?
- 12. Cómo agregar encabezados de indicador de ViewPager Like Google+ App
- 13. Cómo impulsar un documento SOLR al indexar con/solr/update
- 14. núcleo Recargar Solr con curl
- 15. Solr DataImportHandler con SQL Server
- 16. Solr documentos con elementos secundarios?
- 17. Usar LIKE/regex con variable en mongoid
- 18. MySQL Select con LIKE y DONDE
- 19. ¿Cómo usar una consulta LIKE con CodeIgniter?
- 20. Doctrina 2 de consultas con LIKE
- 21. Cláusula SQL Where con LIKE e IN
- 22. cfqueryparam con el operador like en ColdFusion
- 23. ¿Combina solo palabras completas con LIKE?
- 24. ¿Cómo usar LIKE con IN en DB2?
- 25. ¿Cómo hacer LIKE buscar con PDO?
- 26. función autocompletar-like con un dict python
- 27. consulta de Android SQLiteDatabase con LIKE
- 28. Usando parámetros nombrados con PDO para LIKE
- 29. Python + sqlite: la consulta LIKE con comodines
- 30. ¿Cómo hacer una consulta LIKE con linq?
Hay una limitación con Solr Suggester de que solo puede recuperar un campo del documento del que se deriva la sugerencia. Por lo tanto, úselo solo si esta limitación no es un obstáculo en su caso de uso. Alternativamente, la autocompletación se implementa usando Ngramos en un campo y luego buscando en el mismo campo. –