В чем разница между временем индекса полем повышает (field.setBoost(boost))
и время запроса повышает (query.setBoost(boost))
Lucene время индекса поле повышает против времени запроса повышает
FAQ Lucene, кажется, конфликтовать с Javadoc. (Lucene 4.9.0)
FAQ:
времени индекса поле форсирует (field.setBoost (форсированный)) это способ выразить такие вещи, как «название этого документа стоит в два раза больше, как название большинство документов ». Увеличивает время запроса (query.setBoost (boost)) - способ выразить «Я забочусь о совпадениях в этом разделе моего запроса в два раза больше, чем о совпадениях по другим предложениям моего запроса».
Индексное увеличение полей времени бесполезно, если вы установите их на каждом документе.
Lucene позволяет влиять на результаты поиска по «повышению» в разное время:
Индекса время импульса по телефону Field.setBoost() до того, как документ добавляются в индекс , Увеличение времени запроса путем установки повышения в предложении запроса, вызывающего Query.setBoost(). время индексирования форсирует будут предварительно обработаны для повышения эффективности хранения и записываются в хранилище для поля следующим образом:
От тестирования, FAQ неправильно. Усиление того же самого поля индекса времени во всех документах влияет на оценку.
Javadoc звучит как повышение индекса времени индекса и увеличение времени запроса, оказывают то же самое влияние на подсчет очков. Это правда?