2010-08-11 10 views
7

Estoy usando Zend_Search_Lucene para mi motor de búsqueda. Lamentablemente, falta una implementación de los métodos MorelikeThis que pueden encontrar documentos similares en el índice.Zend Lucene Más como este

¿Alguien ha encontrado un puerto Zend decente de esta función?

Encontré un drupal module pero no tengo idea de si esto se puede utilizar con Zend sin algunas intrusiones graves.

Respuesta

3

Los chicos de ZF hicieron un gran trabajo con Zend_Search_Lucene, pero simplemente no es tan robusto como Sphinx o Solr. Recomiendo encarecidamente el uso de cualquiera de estos, ya que le daría la funcionalidad MoreLikeThis que está buscando, además de tantas características más.

Si busca 'solr vs sphinx' en Google encontrará varios artículos que los compararán.

Ambos motores de búsqueda tienen interfaces PHP, por lo que facilita la integración. http://us2.php.net/manual/en/refs.search.php

+1

+1 para una respuesta real por fin. :) Miré a Solr y llegué a la conclusión de que sería la mejor manera de avanzar. Dejé este proyecto en enero, así que tal vez el equipo actual tropezará con esta pregunta y llegarán a la misma conclusión :) –

+0

Dado que uno usa un entorno de alojamiento compartido donde las únicas opciones son php puro: Solr o Sphinx podrían utilizarse allí ? – miku

+0

Desafortunadamente no. Ambos requieren más que solo PHP. – toneplex

2

Solr es accesible desde un API de reposo que le permite usarlo en cualquier idioma. También es propiedad de las personas que poseen Lucene, por lo que es más probable que obtenga actualizaciones y/o parches como este de manera oportuna. Por ejemplo, tenemos un parche para el colapso de campo que funciona en 1.4, esa funcionalidad no está programada hasta que la versión 4.0, 3.0 acaba de lanzarse en marzo si eso le da alguna idea de lo fácil que es acceder a las nuevas funciones en Lucene.