none
Создание поиска по сайту RRS feed

  • Вопрос

  • Здравствуйте, нужно сделать поиск по сайту.

    Встал вопрос - делать поиск используя движок сторонний бесплатный или воспользоваться полнотекстовыми индексами MSSQL SERVER
    Коллеги, что посоветуете?
    Возможно уже сталкивались с подводными камнями и в том и в другом случае?
    27 июня 2012 г. 4:49

Ответы

  • Делать самому - не лучшая идея, т.к. сделать хорошо врядли выйдет, либо потратите много сил и времени.

    Попробоуйте поискать что-то готовое, возможно сможете как-то адаптировать, либо используйте Компонент Full-Text Search (SQL Server) (вроде вы и сами его нашли)


    Для связи [mail]

    • Помечено в качестве ответа ansi_str 29 июня 2012 г. 8:28
    28 июня 2012 г. 6:57
    Модератор

Все ответы

  • Добрый день.

    1. У вас сайт со статическими статьями которые добавляются медленно и неторопливо - внешний поиск.

    2. У вас интернет магазин и вам необходимо сделать поиск товаров - свой поиск по товарам.

    Или, перефразируя, все зависит от вашей задачи. Делать свой полнотекстовый поиск по сайту, занятие, мягко говоря, веселое...

    27 июня 2012 г. 5:55
    Отвечающий
  • Всё зависит от ваших потребностей. В большинстве случаев можно обойтись тем, что предлагают поисковые гиганты Google, Yandex и т.д. Просто не всегда, то что они предлагают, может Вам подойти. Например, индексация может происходить с запозданием, если сайт мало посещаем. Но основное преимущество такого подхода в том, что всё можно очень быстро сделать и получится достаточно хорошо. Самостоятельная реализация - задача не простая. Нужно писать уже приличное количество кода. Опять тут зависит всё от того как у Вас приложение устроено, что Вы подразумеваете под поиском: если какие-то названия нужно выдавать, проблем нет, а если целые страницы, то тут всё не просто.
    27 июня 2012 г. 5:56
    Модератор
  • Хочется сделать полноценный поиск:

    По всем страницам сайта, не только статическим, но и динамическим(новостная например)
    Чтобы поиск осуществлялся по падежам и склонениям, поддерживал английский языки
    27 июня 2012 г. 6:08
  • Да, задача эта не простая. Много усилий надо приложить, чтобы сделать это.
    27 июня 2012 г. 6:15
    Модератор
  • Ну что, как закончите, вас ждет такая же судьба.

    27 июня 2012 г. 6:17
    Отвечающий
  • Есть же движки поисковые для сайтов?

    Не искать же через LIKE 
    • Изменено ansi_str 27 июня 2012 г. 6:20
    27 июня 2012 г. 6:19
  • У вашего сайта структура для хранения данных в СУБД ведь вами разрабатывалась? Если да, то как вы считаете, есть ли готовый поисковый движок ориентированный на вашу структуру базы данных?

    Вот две статьи (тык и тык) про полнотекстовый поиск. Почитайте, подумайте. Но перед тем как кидаться на барикады, внимательно прочитайте мнения мое и Yatajga в первых сообщениях этой ветки и еще раз подумайте.

    27 июня 2012 г. 7:20
    Отвечающий
  • Я не знаю есть ли такие, возможно поисковые движки можно кофигурировать под БД
    27 июня 2012 г. 7:35
  • Делать самому - не лучшая идея, т.к. сделать хорошо врядли выйдет, либо потратите много сил и времени.

    Попробоуйте поискать что-то готовое, возможно сможете как-то адаптировать, либо используйте Компонент Full-Text Search (SQL Server) (вроде вы и сами его нашли)


    Для связи [mail]

    • Помечено в качестве ответа ansi_str 29 июня 2012 г. 8:28
    28 июня 2012 г. 6:57
    Модератор