Я понимаю, как форсировать поля либо по времени индекса, либо по времени запроса. Однако, как я мог бы увеличить баллы соответствия термина ближе к началу названия?
Пример:
Query = "lucene"
Doc1 title = "Lucene: Homepage"
Doc2 title = "I have a question about lucene?"
Я бы хотел, чтобы первый документ забил больше, так как "lucene" ближе к началу (игнорируя термин freq на данный момент).
Я вижу, как использовать SpanQuery для определения близости между терминами, но я не уверен, как использовать информацию о позиции в поле.
Я использую Lucene 4.1 в Java.