我有一个使用 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,那么我可能会如何去做这件事的指针会很有帮助。
感谢您的见解。
-拉吉