В настоящее время я использую Solr 1.4 (скоро для обновления до 3.3).Таблица дружбы довольно стандартна:
id | follower_id | user_id
Я хотел бы выполнить регулярный поиск по ключевым словам и упорядочить результаты по степеням разделения, а также упорядочить стандартные оценки.Из набора результатов, учитывая, что ключевое слово соответствует любому из моих ближайших друзей, они будут отображаться в первую очередь.Во-вторых, это друзья моих друзей, и, в-третьих, друзья по 3-й степени разделения.Все остальные результаты будут получены после.
Я почти уверен, что Solr не предлагает какой-либо «предварительно запеченный» способ сделать это, поэтому мне, вероятно, придется объединить MySQL, чтобы правильно упорядочить результаты.Любопытно, если кто-то делал это раньше и / или имеет некоторые идеи.