Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Разработка форума
 
 
 

Раздел: Разработка форума Давайте сделаем поиск на форуме, а может и еще чего 

Создана: 24 Января 2012 Втр 0:31:25.
Раздел: "Разработка форума"
Сообщений в теме: 9, просмотров: 37088

  1. 24 Января 2012 Втр 0:31:25
    AlexAdmin писал :
    надо чтоб народ подтянулся, кто желает принимать участие в разработке. Компьютерный раздел нужен в частности для реализации и этой задумки. Ну просто не по силам мне одному всё делать, и весь софт писать, и серверами рулить, и ддосы всякие отбивать.


    Вобщем я за, давайте делать Лыба

    Поиска очень нехватает, гугло-поиск несвоевременный, в разделе объявлений не найти теперь ничего

    Конкретно, предлагаю поставить движок Sphinx, open source
    [внешняя ссылка]

    Он поддерживает морфологию русского языка.
    Т.е при поиске слова "валенка" найдет "валенок" "валенков" и т. д.

    sphinx работает в виде Linux демона, по крону создает свой индекс бд,
    есть готовый php-класс который позволяет делать запросы в индекс и находить необходимое там.

    На хабре есть статьи:
    [внешняя ссылка]
    [внешняя ссылка]
    [внешняя ссылка]

    сам хабр кстати тоже юзает этот движок


    AlexAdmin писал : потому что база данных форума велика и стандартный поиск для таких объёмов не предназначен, он отнимает слишком много ресурсов.


    я думаю это проблема должна решится с использованием движка


    Движок форума вроде же вырос из phpbb?

    в гугле находятся даже какие-то плагины для phpbb
    [внешняя ссылка]
  2. 04 Марта 2012 Вск 0:41:07
    На нынешнюю редакцию я так понимаю Алекс уже забил, шевелится пока Алекс не отладит самопальный двиг.
  3. 04 Марта 2012 Вск 0:55:15
    поиск о котором я говорю вобще можно сделать, не юзая движок форума

    админу в личку я писал, но что-то он по моему не горит посвящать других разработку
  4. 04 Марта 2012 Вск 1:28:41
    я хочу прикрутить поиск, но пока не понимаю как этот движок задействовать
  5. 04 Марта 2012 Вск 1:53:20
    объясню на пальцах
    1. юзер забил слово "валенки" в форму
    2. запрос пришел на пхп
    3. пхп через класс для работы со сфинксом обратился к демону сфинкса и сказал ему: найди мне посты со словом "валенки" (с учетом морфологии!)
    4. поисковый демон в своем индексе нашел и вернул id "постов"
    5. пхп отобрал посты по id через SQL "SELECT FROM `posts` WHERE id IN (....)" , отформатировал и вывел юзеру

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

    НУ и плюс еще можно там прикрутить чтобы сфинкс выдавал "посты" только например из категории "Новости" и т.д.

    Есть настройки сортировки релевантности выдачи сфинкса, но это задача уже посложнее, нада курить его мануалы
  6. 04 Марта 2012 Вск 2:07:37
    ага, ну вот теперь осталось понять как это всё запустить и настроить.
    можно под виндовую версию, можно для debian.
  7. 04 Марта 2012 Вск 2:18:51
    доступно описано здесь [внешняя ссылка]
  8. 05 Марта 2012 Пон 13:36:25
    AlexAdmin,
    Что-нибудь получается? Может нужна помощь?
  9. 18 Апреля 2012 Срд 21:05:01
    AlexAdmin писал : ага, ну вот теперь осталось понять как это всё запустить и настроить.

    Внедрил sphinx на одном сайте, готов все рассказать и разъяснить и даже код\конфиги написать под движок форума