用标记作为字段的java索引XML文件
我正试图用Java中的ApacheLucene为硬盘上的一堆XML文件编制索引。我的想法是,为了获得最佳性能,使用文件中的标记作为Lucene索引中的字段,因此当您搜索文件中的特定标记(例如,Ordernumber)时,Lucene查询将只是ordernumber:123
例如,我有一个文件的这一部分:
<contactPerson>
<identification>
<source>CUSTOMER</source>
<sourceId>12345678</sourceId>
</identification>
<lastName>Vader</lastName>
<firstName>Darth</firstName>
<telefon>0000</telefon>
<emailAddress>darth.vader@Imperium.com</emailAddress>
<roleType>ORDERER</roleType>
</contactPerson>
现在是否可以索引XML文件,以便使用查询lastname:Vader
查找姓氏?您会推荐一个更好的在XML文件中搜索的解决方案吗?是否有现成的功能我可以使用?如果XML文件存储在数据库中会更容易吗
另外,稍后我将使用Elasticsearch或Solr执行相同的任务,但XML文件将位于数据库中。当使用其中一个时,有哪些不同的选项可用
共 (0) 个答案