2011-06-17 14 views

Respuesta

7

Tendría más sentido para rodar su propia, dada la forma en que aquella era fácil. Primero, debe decidir qué tipo de esquema SOLR usar y cómo asignar sus documentos CouchDB a ese esquema. A continuación, itere fácilmente a través de todos los documentos en un db Pagination in CouchDB? y genere documentos SOLR <add>.

La gente hace esto todo el tiempo con todo tipo de fuentes de datos. Como SOLR está buscando esencialmente una sola tabla, el trabajo arduo a menudo consiste en descubrir cómo mapear el formato de su base de datos en una sola tabla. Lea sobre lo que puede hacer con el esquema SOLR, y le sorprenderá lo fácil que es.

+0

¿Esto requeriría un daemon o servicio para hacer esto continuamente? Reconozco que couchdb-lucene también requiere una ejecución continua. –

+0

Por lo general, la gente actualiza los motores de búsqueda. Un daemon sondea la fuente de datos cada minuto para recopilar datos modificados, o la fuente de datos empuja las transacciones de cambio a un daemon. Luego, el daemon envía transacciones adicionales a la URL de actualización de SOLR. –

2

Según esta

http://wiki.apache.org/couchdb/Related_Projects

había un proyecto CouchDB-Solr2 (desplazarse hacia abajo hasta el final), que ya no se mantiene.

+0

+1. En este momento, mi sensación es que CouchDB-Lucene es muy bueno. De lo contrario, no hay muchas herramientas de búsqueda de terceros. – JasonSmith

4

Hay un CouchDB integration for ElasticSearch disponible, además de alimentar ElasticSearch con JSON por su cuenta. Ambos funcionan con JSON sin esquema, por lo que es muy fácil integrarlos.

En términos de características, Elasticsearch ofrecería un conjunto comparable a Solr (además de algunas características únicas, por supuesto.)

Cuestiones relacionadas