Мне нужно создать запрос на основе XML с помощью Apache Lucene и Commons Digester.
Мои документы имеют этот формат:
<doc>
<id>361492799</id>
<title>Dan1</title>
<description>We had another Flickr meetup in Rochester, the biggest that Ive been to. 12 people showed up.Da, he was to the right.</description>
<time>18934934</time>
<tags>flickrmeetup rochester dan totheright 200701</tags>
<geo><latitude>324234</latitude><longitude>28342349</longitude></geo>
<event>135961</event>
</doc>
И запрос на самом деле также является документом, который мне нужно сравнить со всей коллекцией. Каждый атрибут имеет различную метрику сходства. Например, «описание» имеет косинусное сходство tf-idf. «Время» - это просто разница, а «широта» + «долгота» сравниваются с использованием расстояния haversine.
Пока я выполнял поиск только по простым текстовым запросам, таким как "word1 word2". Как мне вместо этого построить более сложные запросы?
Спасибо