¿Hay algún sistema de código abierto para la búsqueda de palabras clave en los documentos XML? [cerrado]

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

Pregunta

He encontrado gran cantidad de bases de datos XML de código abierto (TPOX, Madera, DBXML), pero se está trabajando en XPath y XQuery, necesito un sistema que se desarrolla con el propósito de "palabra clave de búsqueda de documentos XML".

¿Fue útil?

Solución

Muchas de las bases de datos XML proporciona la indexación de palabras clave en los documentos XML en ellos. No se limita sólo a las expresiones XPath. Usted puede hacer una búsqueda por palabra clave en todos los documentos en la base de datos.

Muchas veces, usted puede expresar sus consultas mediante palabras clave (y procesar los resultados de la consulta en XQuery). Ver existir-db para ver un ejemplo: http://exist.sourceforge.net/kwic.html

Hay apoyo para la palabra clave limitado a elementos particulares o simplemente podría hacer de palabras clave a través del documento en su conjunto. Ver la especificación XQuery texto completo de todas las opciones: http: // www .w3.org / TR / XPath-full-text-10 /

BaseX es otra base de datos XML de código abierto que soporta las especificaciones del texto completo (es decir, la búsqueda de palabras clave): http://www.inf.uni-konstanz.de/dbis/basex/

Si desea código abierto Búsqueda de texto sin la base de datos aunque es posible que desee ver en la mayor XQengine - http: / /xqengine.sourceforge.net/ -. o, como alguien dijo, sólo tiene que utilizar Lucene y el índice de todo el texto en un documento de esa manera

Otros consejos

No estoy seguro de lo que es una "Búsqueda de palabra clave" es, pero se puede configurar un motor de búsqueda, tales como Lucene / Solr para indexar sus datos y luego buscar a través de eso.

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