SolrNet: Как правильно указать значения Boost во время индекса? - PullRequest
0 голосов
/ 15 ноября 2011

Я собираюсь проиндексировать документы, которые будут иметь значения Boost от 1 до 10. Один из способов - просто использовать AddWithBoost ( doc , boostvalue ).Но так ли это?Нужно ли переводить масштаб (1 - 10) в какой-то другой диапазон, чтобы убедиться, что документ со значением повышения 10 ранжирован выше, чем один со значением 9 для какого-либо запроса?Я думаю, что я ищу, это стандартный способ использования Boost.

1 Ответ

2 голосов
/ 15 ноября 2011

AddWithBoost повышает документы во время индекса.Вы также можете повысить поля в индексное время, добавив значение повышения к атрибуту свойства, например:

[SolrField("thesolrfield", Boost = 20)]
public string Something { get; set; }

Взгляните на этот вопрос и документы сходства Lucene для получения дополнительной информации об использовании бустов.

...