2013-05-27 2 views
0

Использование Solr 4.3находя значение дубликата поля в Solr

У меня есть поле «переваривать» в индексе Solr - и я хотел бы выполнить запрос, который будет возвращать мне все случаи, когда Есть повторяющиеся значения дайджеста , Это можно сделать?

Для записей, имеющих повторяющиеся значения, я хотел бы вернуть другие значения, такие как «url», которые не могут быть дублированы.

ответ

2

У вас есть два варианта, ни идеальный.

Вы можете использовать Grouping/Field Collapsing, который будет группироваться по дайджесту и может предоставить вам другие поля, но не позволяет вам избегать групп с одним элементом.

Или вы можете использовать Facets, что позволяет вам указывать минимальное количество элементов для этого значения грани, но не позволяет вам видеть, какие документы соответствуют этому гранью. Хотя вы можете получить что-то полезное, используя Pivot (nested) facets.

Смежные вопросы