За последние 24 часа нас посетили 34211 программистов и 1709 роботов. Сейчас ищут 774 программиста ...

Поиск по сайту

Тема в разделе "Прочие вопросы по PHP", создана пользователем A41524567, 11 окт 2014.

  1. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Доброго дня.
    Есть сайт php + MYSQLi все без фанатизма.
    Возникла необходимость добавить поиск по сайту. Гугл... много всякого разного советует... ни на чем не остановился.... пришел сюда с надеждой, что направят тут на путь истинный.
    Что есть - сайт ( возможные варианты 10-20 страниц, 100-200 страниц, 1000-2000 страниц).
    Что пытаемся найти - несколько слов с учетом склонений, расположение на странице произвольное.
    как пример: поиск по фразе "Стильный сайт" - желательно чтоб выдал страницы (ID подходящих записей) со словами:
    ... сайты .... стильная ...
    ... стильное .... сайтов ...
    ...
    ...
    ... стильный .... сайт ...
    ...
    Если мои запросы слишком обширные - подскажите, что и как реально реализовать по поиску.
    Подскажите куда копать....
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Если у вас VDS/VPS или же даже выделенный сервер, то Sphinx, на мой личный взгляд, это одно из лучших решений.
     
  3. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    К сожалению все примитивно на сервере
    Сейчас речь идет о поиске на сайте с 10-20 страницами, но хочется для себя разобраться, как грамотно реализовать
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Есть такая штука в MYSQL - FULLTEXT, ищет текст по схожести, там при создании таблицы надо указать поле как FULLTEXT, а при запросе указывать определённые инструкции, короче воспользуйтесь поиском по фразам:
    MYSQL - FULLTEXT думаю дальнейшие инструкции найдете.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    поиск по сайту можно внешний от гугла или от яши прицепить за две минуты.
     
  6. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    поиск по сайту от гугла или от яши - спасибо за посказку, но сейчас задача -> php + MYSQL для реализации поиска, гугул/яшка - резервный вариант, если php + MYSQL - не пустит
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тогда сфинкс
     
  8. Poznakomlus

    Poznakomlus Активный пользователь

    С нами с:
    12 сен 2014
    Сообщения:
    96
    Симпатии:
    19
    Адрес:
    Киев
    приведите примеры портирования Сфинкса на php без дополнительных серверов и модулей
    сможете объяснить почему в Yii и Symfony в проектах отдают предпочтение Zend Lucene
     
  9. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    И откуда такой эпик берется...
     
  10. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Zend Lucene написан на PHP, так что можно на хостинге установить, Sphinx нужно устанавливать на сервер.
    Примеры есть в документации по программе.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Чиво?