сортировка по значению многозначного поля в solr - PullRequest
0 голосов
/ 20 августа 2011

У меня есть индекс Solr, который хранит даты в многозначном поле для каждого документа.

Мне нужно иметь возможность искать диапазон дат (сделано), но также сортировать результаты, установленные по датегде дата - это первая дата многозначного поля, попадающего в диапазон.

Если я попытаюсь использовать функцию для сортировки, она скажет мне, что она не может использовать Field Caceh для многозначных полей.

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

Я действительно не могу использовать SQL из-за сложностипоиск и количество объединений, поэтому я надеялся, что есть способ, которым я мог бы завершить это, не прибегая к SQL-подобным парадигмам.

1 Ответ

1 голос
/ 21 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...