2012-02-28 12 views
6

Estoy construyendo una aplicación usando Ruby on Rails en Heroku y estoy confundido acerca de qué opción de búsqueda de texto completo debo seguir. Un par de cosas que me importan:Opciones de búsqueda de texto completo alojado - IndexTank vs Solr vs Lucene

  1. búsqueda en tiempo real: Estoy construyendo un sitio web dinámico generado por el usuario.
  2. Comprende Rieles modelos: me gustaría restringir los resultados de búsqueda en función de quién es el usuario (así, yo realmente no quiere "sólo" una búsqueda en todo el sitio)

Además, algo que es fácil de configurar en Heroku con Rails sería una ventaja.

Heroku ofrece actualmente tres opciones para la búsqueda de texto completo: FlyingSphinx, Searchify IndexTank y WebSolr. ¿Puede alguien describir los pros y los contras de cada uno?

Según mi investigación, parece que mucha gente ha estado contenta con IndexTank. En particular, este blog post by Gautam Rege resume brevemente su experiencia con las tres opciones y cómo prefiere IndexTank.

Sin embargo, después de la adquisición de IndexTank por parte de LinkedIn, algunos componentes clave de IndexTank fueron de fuente abierta y el servicio IndexTank suspendió. Parece que Searchify es uno de los primeros pocos (si no, actualmente, el único) reemplazo para IndexTank. ¿Alguien tiene alguna experiencia en usar esto? ¿Cómo se compara Searchify con IndexTank y las otras dos opciones, WebSolr y FlyingSphinx?

Respuesta

1

voy a responder a su pregunta con respecto a Searchify/IndexTank:

  1. Searchify tiene la indexación en tiempo real verdadero. El milisegundo en el que agrega un documento, se puede buscar. No hay necesidad de comprometer o reindexar.

  2. hay una biblioteca cliente de Ruby para Searchify, aquí están los documentos & enlaces de descarga: http://www.searchify.com/documentation/ruby-client

Hay también un buen tercio cliente partido por kidpollo llamada petrolero que algunas personas Rubí prefieren: https://github.com/kidpollo/tanker

+0

Searchify es un clon perfecto para IndexTank, excepto en el precio;) En comparación con el almacenamiento gratuito en IndexTank de 100k documentos, Searchify tiene una versión de prueba gratuita de 1 mes. –

+0

@GautamRege Eso es verdad. Aunque es extraño, porque en Heroku hay un plan básico gratuito de 25k documentos. Con suerte, eso no cambiaría. –

+0

También está IndexDen, que también es un clon de IndexTank, que ofrece un nivel de nivel de entrada gratuito. – Cornelius

Cuestiones relacionadas