Solr或Lucene可以用于搜索XML吗?

Solr或Lucene可以用于搜索XML吗?,xml,solr,lucene,Xml,Solr,Lucene,我有一个使用XML标记的信息数据库。XML表示我希望在搜索和查询中说明的层次结构。例如,如果数据是图书元数据: <book> <author id="jd112">John Doe</author> <title>John's First Publication</title> <summary>This is a mundane memoir of John's life that no one e

我有一个使用XML标记的信息数据库。XML表示我希望在搜索和查询中说明的层次结构。例如,如果数据是图书元数据:

<book>
    <author id="jd112">John Doe</author>
    <title>John's First Publication</title>
    <summary>This is a mundane memoir of John's life that no one else would care to read </summary>
</book>

无名氏
约翰的第一本书
这是一本关于约翰一生的平淡无奇的回忆录,没有人愿意读
我将有大量这样的XML文档。我希望搜索者将查询限制到特定字段。我还希望允许搜索者进行逻辑组合

Lucene/Solr是否提供了这样的能力,或者我应该考虑其他技术? 如果是Lucene的话,一个关于我如何处理这件事的指针会很有帮助

谢谢你的见解


-Raj

是的,这是使用它的最佳方式,但文档应该尽可能重新格式化


和google关于配置schema.xml

您可以导入您的xml文件,而无需自己将其转换为Sorl xml格式,只需使用并应用

有几种方法为xml文档编制索引

  • 您可以使用搜索引擎技术,例如ApacheSOR 和ElasticSearch,两者都基于Lucene进行索引
  • 使用NoSQL数据库技术,例如基于Lucene的LuX for XML

  • 希望这能有所帮助

    感谢您快速准确的回复