Поиск и фильтрация пользователей

У меня на сайте у пользователей будет достаточно много данных, которые одновременно являются критериеми поиска. Например: местоположение — Украина, где «Украина» явл. ссылкой, ведущей к списку пользователей, которые у себя в настройках указали эту страну.

Проблема в том, что я в движке не обнаружил никакого инструмента для поиска и фильтрации пользователей, т.е. мне придется дописывать этот момент, что бы реализовать вышеописанное?

Просто пишу ТЗ по регистрации и профилю, и тут вот подумал, как же будем фильтровать пользователей, придется еще и поиск придумывать.

О поиске

Здравствуйте. Во-первых, спасибо за замечательный движок! Попробовал и Эксплей и Бигстрит — не то:)

Собственно, что хотелось бы узнать: будет ли какая нибудь альтернатива поиску Sphinx, которая будет работать на shared'e?

Sphinx. Модуль поиска (ver.2.1)

Небольшое обновление модуля поиска, версия 2.1.

Изменения:
— Добавлена поддержка технологии OpenSearch

механизм OpenSearch позволяет искать на сайте, используя поисковое поле браузера (или адресную строку браузера Google Chrome).

Читать дальше →

О поиске

Я вот подумал. Поиск на sphinx — это хорошо, но:
— Этот путь заказан для shared хостинга.
— На VPS/VDS/Collocation это дополнительные хлопоты по настройке и установке.

В то же время, сегодня для себя обнаружил, что сами по себе тегиhttp://livestreet.ru/tag/ служат неплохим способом примитивного поиска и навигации.

Так вот идея: что если основать метод поиска не на поиске по содержимому, а по тегам. В том плане, что:
— Пользователь вводит искомую фразу.
— Ищем ее по тегам, также делаем примитивный морфологический анализ (просклонять по падежам) и снова ищем.
— Выводим топики.

Впринципе теги — отображают ключевые идеи поста, правда пользователи зачастую забывают их проставлять, или проставляют не очень хорошо.

как я организовал поиск

Не смог дождаться выхода версии с поиском
и вот как решил эту проблему:
Сервис www.quintura.ru/ предлагает очень оригинальную и функциональную карту
не сочтите за рекламу
что нужно сделать:
1. регимся на сервисе
2. создаем карту (в качестве источников советую применить rss они индексируются раз в час)
3. получаете код карты, создаете страничку с картой
(у меня например такая www.bosonogoe.ru/find)
4. размещаете на главной код поисковой формы (вставляете в шаблон)
Готово

Поиск тегов

я заметил, что при создании новой новости и привязке к ней тегов, они не появляются сразу в облаке… я так понял что нужно определенное минимальное количество тегов чтобы они отображались… где в конфигах можно найти настройку изменения количества тегов на главной? и почему бы не впихнуть блок с тегами, прямым ефиром, etc. в ТОП (зашел в топ блоги — как-то пусто стало справа, не хорошо...).
а вот основной вопрос: нельзя ли впихнуть ссылку все теги по аналогии с "все блоги", "весь прямой эфир"? когда зашел первый раз то ОЧЕНЬ напористо искал кропку ПОИСК… и чисто случайно клацнул на тег, после чего там нашел что искал какой-то поиско-заменитель… все равно неудобно имхо, нормальный поиск нужен однозначно!

Поиск по названию блога, топика и метки

Достаточно ли того, что поиск организуется по меткам?

Мне кажется, что название блога или название топика, содержащее метку в себе, должно также участвовать в поиске…
Я бы предложил целую иерархию:

1. Искомое слово есть в названии блога — показывается блог
2. искомое слово есть в топике — показывается топик
3. искомое слово есть в метке — показывается топик с данной меткой
4. искомое слово есть в блоге и топике — выше по результатам чем 1,2,3
5. искомое слово есть в блоге, топике и метке — выше по результатам чем 1,2,3,4