Я ищу стратегию представления индивидуального рейтинга пользователя в solr-документе. т.е. Пользователи могут поставить рейтинг 1-5 в документе, и я хочу представить это им, когда они ищут.Представляя результаты SOLR, объединенные с отдельными пользовательскими данными
Я могу думать о двух общих подходах.
Сохраните оценки в моей СУБД и запросите их после получения результатов solr и объедините данные в бизнес-логике.
Как-то также храните эту информацию о рейтинге в solr, чтобы она возвращалась с данными для данного пользователя. Все, что я могу придумать, это имена атрибутов с идентификатором пользователя и значением рейтинга.
Предполагая, что большая пользовательская база, я волнуюсь, подход 2 может выйти из-под контроля. Как «широко» вы можете пойти с solr-документом? Можете ли вы поместить десятки тысяч атрибутов в документ? Повлияло ли влияние производительности на 2 лучше, чем второй удар на sql db (подход 1)?
Есть ли другие подходы, о которых я не думаю?
Я задал такой вопрос некоторое время назад. http://stackoverflow.com/questions/8411860/can-solr-boost-results-on-number-of-social-likes. Проверьте несколько связанных вопросов справа. – aitchnyu