Pregunta

Estoy un poco confundido sobre el nivel de integración entre Lucene.NET y RavenDB. Lucene es compatible con el análisis gramatical y fonética de textos (como palabra derivada, Metaphone) para permitir búsquedas que coinciden con el documento basado en la similitud. Ahora Lucene se utiliza para la consulta de índices, y de lo que tomo de la documentación, también para la construcción de ellos hacia arriba (ver http://ravendb.net/documentation/docs-http-indexes-querying , la última sección).

Sin embargo, los analizadores de Lucene que proporcionan análisis el gramatical y fonético no parecen estar en el trabajo. O son ellos y me falta el interruptor? O, ¿hay una manera de instalar / crear un plugin para obtener analizadores de texto en RavenDB?

¿Fue útil?

Solución

En estos momentos no es posible personalizar el analizador, ver este hilo para una discusión más en profundidad.

Si usted contribuye a la discusión aquí puede ser que consiga añadido . No eres la primera persona que ha pedido para este comportamiento.

Una posible solución es comprobar la validez de tokenise o analizar la prueba usted mismo. Así que lo que se añade al índice es el texto modificado. Por ejemplo, podría cambiar "ejecutar" a "carreras corredor corrida", etc. A continuación, una búsqueda de "carreras" encontraría el documento. También hay una búsqueda difusa que podría ayudar, ver aquí para obtener más info

Actualizar esta funcionalidad ahora se ha añadido a RavenDB, consulte aquí para más detalles

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