Поиск профиля в PHP - PullRequest
       19

Поиск профиля в PHP

0 голосов
/ 24 ноября 2010

Я создаю социальную сеть.Я пытаюсь реализовать поиск по профилю или поисковую систему, где профиль может обнаружить и подключиться к новым профилям.Есть ли какие-либо алгоритмы или модули в PHP?У кого-нибудь есть предложения, как сделать поиск как можно более релевантным, приведите пример кода сома.

Любые алгоритмы, которые могут сортировать профиль по имени (как по имени, так и по фамилии) в сети, где естьтысячи похожих имен.Facebook сделал это с помощью общих алгоритмов друзей, но я думаю, что они запатентовали его, поэтому я не могу его использовать.

Я пытаюсь реализовать алгоритм, в котором профили могут обнаруживать некоторые новые профили, предоставляя им наиболее релевантныерезультат поиска, который по крайней мере так же хорош, как поиск в профиле Facebook.Любые советы?

ОБНОВЛЕНИЕ: Я сделал вопрос более конкретным

Большое спасибо!woho87

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Звучит так, будто вам нужен какой-то механизм рекомендаций (например, fb / orkut и на многих сайтах).

Самая простая рекомендация - рекомендуем друзья друзей.Больше - рекомендовать людей в тех же сообществах друг другу.Более продвинутый - если вы отслеживаете то, что ваши пользователи посещают / любят больше всего на вашем сайте, то сопоставьте их с общими интересами.

Короче говоря - некоторая интуиция смешивается с творчеством.

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

1 голос
/ 24 ноября 2010
select name from profile where username LIKE '$username';
...