|
|
1
1
许多XML数据库对其中的XML文档提供关键字索引。您不仅限于xpath表达式。您可以对数据库中的所有文档进行关键字搜索。 通常,您可以在XQuery中表示关键字查询(并处理查询结果)。请参见exist db以获取示例: http://exist.sourceforge.net/kwic.html 支持仅限于特定元素的关键字,或者您可以在整个文档中执行关键字。有关所有选项,请参阅XQuery全文规范: http://www.w3.org/TR/xpath-full-text-10/ basex是另一个支持全文(即关键字搜索)规范的开源XML数据库: http://www.inf.uni-konstanz.de/dbis/basex/ 如果您希望在不使用数据库的情况下进行开源全文搜索,尽管您可能希望查看旧的XQengine- http://xqengine.sourceforge.net/ -或者,就像其他人说的那样,只需使用Lucene并以这种方式索引文档中的所有文本。 |
|
2
1
我不知道“关键字搜索”是什么,但是你可以建立一个搜索引擎,比如Lucene/Solr,对你的数据进行索引,然后搜索。 |