有没有开放源码的XML文档关键字搜索系统?

有没有开放源码的XML文档关键字搜索系统?,xml,open-source,xpath,xquery,keyword-search,Xml,Open Source,Xpath,Xquery,Keyword Search,我发现了很多开源XML数据库(TPOX、Timber、DBXML),但他们正在使用XPath和XQuery,我需要一个为“XML文档上的关键字搜索”而开发的系统。我不确定“关键字搜索”是什么,但你可以设置一个搜索引擎,例如lucene/solr,为数据编制索引,然后在其中进行搜索。许多XML数据库对其中的XML文档提供关键字索引。您不仅限于XPath表达式。您可以对数据库中的所有文档执行关键字搜索 通常,您可以在XQuery中表达关键字查询(并处理查询结果)。有关示例,请参见exist db:

我发现了很多开源XML数据库(TPOX、Timber、DBXML),但他们正在使用XPath和XQuery,我需要一个为“XML文档上的关键字搜索”而开发的系统。

我不确定“关键字搜索”是什么,但你可以设置一个搜索引擎,例如lucene/solr,为数据编制索引,然后在其中进行搜索。

许多XML数据库对其中的XML文档提供关键字索引。您不仅限于XPath表达式。您可以对数据库中的所有文档执行关键字搜索

通常,您可以在XQuery中表达关键字查询(并处理查询结果)。有关示例,请参见exist db:

对关键字的支持仅限于特定元素,或者您可以在整个文档中使用关键字。有关所有选项,请参见XQuery全文规范:

BaseX是另一个支持全文(即关键字搜索)规范的开源XML数据库:


如果您希望在不使用数据库的情况下进行开源全文搜索,尽管您可能希望查看较旧的XQengine,或者像其他人所说的那样,使用Lucene对文档中的所有文本进行索引。

您不需要xml数据库来进行关键字搜索。。您只需要正则表达式。谢谢,我的问题已经得到了回答。有关更多信息,我希望您了解以下系统(XRANK是对上的XML文档进行排名的关键字搜索)和(XSeek是使用上的关键字的语义XML搜索引擎)。