¿Hay algún sistema de código abierto para la búsqueda de palabras clave en los documentos XML? [cerrado]
-
05-10-2019 - |
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".
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.