ФорумПрограммированиеPHP для идиотов → Поиск на PHP в MySQL

Поиск на PHP в MySQL

  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 9 октября 2010 г. 14:43

    Есть небольшой справочный сайт с порядка тремя десятками статей. Подскажите, стоит ли писать его самому, делать индексацию и т.п. или же воспользоваться сервисами от google, yandex, live.com?
    Если всё-таки писать самому, то насколько сложно будет реализовать такой поиск, чтобы результаты хоть приблизительно напоминали результаты поиска выше упомянутых сервисов*?
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 9 октября 2010 г. 14:45, спустя 1 минуту 14 секунд

    Используй http://sphinxsearch.com/
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 9 октября 2010 г. 14:51, спустя 6 минут 44 секунды

    или Zend_Search
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 9 октября 2010 г. 14:59, спустя 8 минут 7 секунд

    Спасибо за советы, буду изучать)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 9 октября 2010 г. 15:44, спустя 44 минуты 27 секунд

    http://adw0rd.ru/tag/sphinx/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 9 октября 2010 г. 15:48, спустя 4 минуты 3 секунды

    Но лучше strstr
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 9 октября 2010 г. 16:19, спустя 30 минут 58 секунд

    Вообще правильно юзать MATCH/AGAINST, а потом прикрутить sphinxql
    Спустя 82 сек.
    или сразу прикрутить
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • onzone

    Сообщения: 77 Репутация: N Группа: Кто попало

    Spritz 10 октября 2010 г. 22:19, спустя 1 день 6 часов

    Возник такой вопрос как организовать поиск в Sphinx по 1 -му полю(чтоб иска значения с заданного поля)?
    пробовал сдеать вот так, но у меня чего то не работает =(

    $result = $cl->Query('@isp '.$test,"muzic");
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 10 октября 2010 г. 23:06, спустя 46 минут 49 секунд

    а утилита "search" что-ниюудь нашла по запросу "muzic"?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • onzone

    Сообщения: 77 Репутация: N Группа: Кто попало

    Spritz 10 октября 2010 г. 23:18, спустя 12 минут 27 секунд

    adw0rd, Да конечно пробовал и без muzic, в моём случае он находит результаты со всех полей, а хочу чтоб он находил результаты только с заданного поля (я хочу просто сделать поиск по категориям) могу кинуть конфиг если поможет это конечно =(
  • OFF

    Сообщения: 429 Репутация: N Группа: Адекваты

    Spritz 10 октября 2010 г. 23:32, спустя 13 минут 53 секунды

    @field_name serch_phrase
    или
    @(field_name1,field_name2) search_phraze

    Подсмотрел тут:
    http://www.sphinxsearch.com/docs/manual-1.10.html#extended-syntax
  • onzone

    Сообщения: 77 Репутация: N Группа: Кто попало

    Spritz 10 октября 2010 г. 23:34, спустя 1 минуту 54 секунды

    OFF, Вроде решил проблему всё правиьно у меня прописано сменил ANY на EXTENDED2 проверил вроде всё норм пашет ща буду боее толково всё смареть=)

    $cl->SetMatchMode( SPH_MATCH_EXTENDED2 );
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 11 октября 2010 г. 2:35, спустя 3 часа 38 секунд

    Я не юзаю api, мне нравится sphinxse/ql
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!