Я пытаюсь упорядочить результаты по количеству лайков .
Наиболее очевидным решением является наличие поля «Нравится» для каждой строки и повторное индексирование документа для каждого пользователя, который нажимает «Нравится».Но реиндексация больших документов в этом случае нецелесообразна.
(для примера: нет больших документов)
В идеале я хотел бы проиндексировать обаданные и действия пользователя в Solr как отдельные строки.
строки данных (как показано ниже) относительно стабильны во времени.
id:place_1
title: ela restaurant
meta: sea food, chinese food festival
description: this place...
Строки действия вставляются каждый раз, когда пользователь нажимает «нравится».
id:action_43141
action:like
user:john
target:place_1
id:action_44323
action:like
user:doe
target:place_1
Как повысить результат на основе количества лайков , учитывая, что каждый лайк существует в отдельной строке?
Я знаю, что в предстоящем Solr 4.0 http://wiki.apache.org/solr/Join есть соединения.Но улучшит ли это результаты на основе числа соответствующих строк?