Повышение в Solr на основе даты с условиями - PullRequest
0 голосов
/ 28 апреля 2011

Я пытаюсь повысить новые документы в запросах Solr. Функция ms Solr FAQ , кажется, правильный путь, но мне нужно добавить дополнительное условие: Я использую дату последнего изменения с просканированных веб-страниц в качестве даты для рассмотрения, и это не всегда дает значимую дату. Поэтому я хотел бы, чтобы функция поддерживала только те документы, в которых дата (не время), найденная в last-Modified-Date, отличается от метки времени, исключая результаты, которые просто возвращают текущую дату как last-Modified-Date. Предложения приветствуются!

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

Вы, вероятно, хотите сделать это на бизнес-уровне, как предложила baja fresh. Однако для этого есть простой способ Solr: просто используйте функцию map , чтобы отобразить что-либо в диапазоне от (timestamp,timestamp) до now.

0 голосов
/ 29 апреля 2011

Во время индексации примените свою логику и добавьте дату в поле date_boost. Во время поиска повышайте, используя поле date_boost.

...