代码之家  ›  专栏  ›  技术社区  ›  houssam11350

XML文档上是否有关键字搜索的开源系统?[关闭]

  •  0
  • houssam11350  · 技术社区  · 16 年前

    我发现了很多开源XML数据库(tpox、timber、dbxml),但是它们都在研究xpath和xquery,我需要一个为“XML文档上的关键字搜索”而开发的系统。

    2 回复  |  直到 16 年前
        1
  •  1
  •   ksclarke    16 年前

    许多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
  •   troelskn    16 年前

    我不知道“关键字搜索”是什么,但是你可以建立一个搜索引擎,比如Lucene/Solr,对你的数据进行索引,然后搜索。

    推荐文章