¿Qué idiomas, marcos y las tecnologías tienen que utilizó para poner en práctica la búsqueda de documentos?

StackOverflow https://stackoverflow.com/questions/2765922

Pregunta

Estoy en una nueva compañía y uno de nuestros objetivos es implementar un portal de búsqueda de documentos para nuestro equipo y nuestros clientes. Estoy un poco preocupado de que si utilizamos un proveedor de servicios externo como Salesforce o alguna otra ECM en la nube que habrá una gran cantidad de trabajo de integración en el futuro. Desde la perspectiva del cliente, también existirán estos documentos en el mismo cubo como nuestro contenido estructurado (almacenada en la base de datos, no es un documento de Microsoft Word).

Si ha implementado documento de búsqueda, lo idiomas, marcos y tecnologías ha utilizado? ¿Tiene alguna historia de fracaso? No tengo un problema con algo fuera de la caja, pero creo que es importante que tengamos control sobre los documentos y la API para acceder a ellos. Me gustaría utilizar rieles si vamos totalmente personalizado.

¿Fue útil?

Solución

En función de la concesión de licencias necesita Lucene (LGPL) y Xapian (GPL) ambos son grandes, maduro, motor de búsqueda rápida de API con fijaciones para una gran cantidad de idiomas. He usado ambos con gran éxito.

Otros consejos

Lucene es probablemente la opción más segura, ya que es ampliamente utilizado y bastante bueno.

La forma más fácil de beneficiarse de Lucene es, probablemente, con Alfresco , que es muy fácil de instalar, y tiene Lucene por defecto. Esto significa que usted sólo tiene que instalar al aire libre, poner sus documentos en el repositorio, y se puede buscar sus documentos utilizando el potente interfaz de búsqueda en la web.

Si es necesario buscar mediante programación, mi recomendación es usar al aire libre' CMIS interfaz, lo que le permite buscar de manera REST. La API JCR también está disponible.

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