Esiste un sistema open source per la parola chiave di ricerca su documenti XML? [chiuso]
-
05-10-2019 - |
Domanda
Ho trovato molte basi di dati XML open source (TPOX, Legname, DBXML), ma si sta lavorando su XPath e XQuery, ho bisogno di un sistema che è stato sviluppato con lo scopo di "Parola chiave di ricerca su documenti XML".
Soluzione
Molte delle basi di dati XML forniscono indicizzazione parola chiave sui documenti XML in loro. Non sono solo limitati a espressioni XPath. Si può fare una ricerca per parole chiave in tutti i documenti nel database.
Spesso, si possono esprimere le vostre domande di parole chiave (ed elaborare i risultati della query) in XQuery. Vedere esistono-db per un esempio: http://exist.sourceforge.net/kwic.html
C'è il supporto per parola chiave limitato a elementi particolari o si può solo fare parola chiave in tutto il documento nel suo complesso. Vedere le specifiche XQuery full-text per tutte le opzioni: http: // www .w3.org / TR / XPath-full-text-10 /
BaseX è un altro database XML open source che supporta il full-text (cioè parola chiave di ricerca) spec: http://www.inf.uni-konstanz.de/dbis/basex/
Se si desidera open source Ricerca full-text, senza il database anche se si potrebbe desiderare di guardare il più vecchio XQengine - http: / /xqengine.sourceforge.net/ -. o, come qualcun altro ha detto, basta usare Lucene e indicizzare tutto il testo in un documento che modo
Altri suggerimenti
Non sono sicuro di cosa sia un "parola chiave" è, ma è possibile impostare un motore di ricerca, come ad esempio Lucene / Solr per indicizzare i dati e quindi la ricerca in questo.