Закрыто

[Livestreet] Плагин «Поиск по топикам, комментариям, людям, блогам и тегам»

Тема в разделе "Скрипты и программы", создана пользователем LawerPR, 5 дек 2014.

Цена: 360р.-72%
Взнос: 100р.
86%

Основной список: 9 участников

Статус обсуждения:
Комментирование ограничено.
  1. 5 дек 2014
    #1
    LawerPR
    LawerPR ЧКЧлен клуба
    Плагин «Поиск по топикам, комментариям, людям, блогам и тегам (Simple Search and Auto Completer)»
    Лучший плагин поиска на LS!
    [​IMG]

    Хороший поиск с простой релевантностью (на основе регулярных выражений в запросах к БД) по топикам (заголовок, текст), комментам, пользователям (логин, имя, страна, город и поле «о себе»), описаниям блогов (заголовок, текст) и расширенный поиск по тегам, автозаполнение (автокомплитер) по тегам, логинам для формы поиска. Не требует установки других плагинов для своей работы. Альтернатива сфинксу.

    Преимущества перед поиском aceMySearch:

    • поддержка украинских символов і, ї, є, ґ в поиске прямо из коробки, русского ё
    • плагин является standalone — т.е. для его работы не нужны другие плагины (как, например, для работы плагина aceMySearch нужна админка)
    • улучшенный алгоритм релевантности при поиске (см. ниже)
    • улучшенное восстановление кодировки если та по пути до сервера была «повреждена» (ввели в строке старого браузера или «выпал» последний символ юникода кириллического символа)
    • по непроверенным данным (общепринятому мнению) используемые запросы (INNER JOIN) являются быстрее тех, на которых построен плагин aceMySearch (LEFT JOIN), итого: прирост в скорости поиска.
    • плагин может производить поиск по данным профилей пользователей.
    • плагин может производить поиск по описаниям блогов.
    • плагин может производить расширенный поиск по тегам (см. ниже).
    • позволяет включить поддержку поиска по топикам, которые созданы другими плагинами и имеют свой тип блога (можно задавать список типов блогов).
    • есть пользовательские словари.
    • показ ссылок поиска в других ПС по сайту.
    • есть OpenSearch.
    • поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ.
    • возможность поиска внутри блога.
    • возможность поиска по тегу в блоге.
    • позволяет подбирать теги набирая даже их часть.
    • возможность поиска по избранному пользователя.

    Преимущества перед Сфинксом:

    • ищет всегда самую свежую и актуальную информацию, в отличие от Сфинкса, который нужно синхронизировать раз на определенное время чтобы в поиск попали новые топики и комментарии.
    • в результаты поиска не попадают топики или комментарии из закрытых блогов или черновиков в отличие от Сфинкса, у которого есть такая ошибка.
    • плагин может производить поиск по данным профилей пользователей.
    • плагин может производить поиск по описаниям блогов.
    • плагин может производить расширенный поиск по тегам (см. ниже).
    • Позволяет включить поддержку поиска по топикам, которые созданы другими плагинами и имеют свой тип блога (можно задавать список типов блогов).
    • есть пользовательские словари.
    • показ ссылок поиска в других ПС по сайту.
    • добавлен OpenSearch.
    • поиск дополнительно проводится в закрытых блогах, к которым у пользователя есть доступ.
    • возможность поиска внутри блога.
    • возможность поиска по тегу в блоге.
    • позволяет подбирать теги набирая даже их часть.
    • возможность поиска по избранному пользователя.

    Релевантность выдачи:
    Поиск использует выдачу на основе точного совпадения с искомым словом, а потом уже похожих слов и строит на основе этого выдачу, т.е. в выдачу сначала попадают объекты в которых найдено точное совпадение с запросом, потом — похожие. Плагин выполняет поиск по соответствию одного из слов запроса в тексте (ИЛИ).

    Наибольший приоритет имеет точное совпадение поискового запроса в заголовке + тексте топика — если в обоих полях найдено точное совпадение — делаем вес релевантности самым большим, потом точный поиск осуществляется по заголовку топика, после — точное совпадение плагин ищет в тексте. Потом производится поиск на не точное совпадение снова в заголовке + тексте топика, потом в заголовке топика и затем в тексте. После этого идет сортировка по рейтингу, а после уже по времени публикации (на самом деле по ИД, но ИД отображает «дальность» публикации т.к. автоматически инкрементируется), самые старые объекты будут в конце поисковой выдачи.

    Рассмотрим запрос на украинском языке "їжа kiss": плагин выведет первым топик в котором есть слово kiss с рейтингом +2, потом топик о еде ("їжа") с нулевым рейтингом и потом топик о ежиках ("їжак", "їжаки" и т.п.) тоже с нулевым рейтингом, причем результаты поиска будут определены по группам точное/не точное совпадение в заголовке/тексте.

    В плагин включен автокомплитер по тегам для поиска, который раньше был выполнен в виде отдельного плагина.

    В плагин добавлена возможность поиска по людям:
    Поиск выполняется по логину, имени, стране, городу и поле «о себе». Релевантность при поиске пользователей не используется, на форме есть опция "точный/не точный поиск", которая задает алгоритм поиска.

    Существует возможность задавать список типов блогов чтобы производить поиск по топикам от других плагинов (например, блоги с подразделами от aceblogextender, плагин Компании от gran'а).

    Можно задать пользовательские словари: для исключения ненужных слов из поиска, для дополнения поискового запроса синонимами. Формат этих словарей полностью совместим с форматом Сфинкса.

    Опция показа ссылок поиска в других ПС по сайту если ничего не найдено средствами встроенного поиска (Гугл, Яндекс и Бинг).

    Есть OpenSearch — открытая технология, которая позволяет добавлять поиск по сайту как поисковый плагин для браузера.

    Добавлен поиск по описаниям и заголовкам блогов

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

    Добавлена возможность поиска внутри блога:
    В форме поиска можно выбрать блог, в котором нужно искать топики. Также на страницах блогов добавлена форма поиска по этому блогу.

    Добавлен расширенный поиск по тегам:
    Можно искать даже по части тега, например, середины (интегрирован плагин «Tags like full»), а также возможность поиска по тегу в блоге.

    Добавлена возможность поиска по избранному пользователя:
    Для топиков, комментариев и расширенного поиска топиков за тегом есть возможность указать поиск в избранном.

    Плагин предлагает фасетный поиск по поисковому запросу + блогу или по всем + возможность поиска по избранному.

    При выводе результаты поиска выводятся в порядке релевантности: сначала точные результаты, потом похожие. Каждая группа результатов подписана и визуально отделена (точное совпадение в заголовке + тексте, заголовке, тексте и в таком же порядке для неточного совпадения).

    Поисковый запрос выделяется в тексте цветом.
    Запросы оптимизированы, все результаты поиска кешируются.

    В конфиге доступны параметры:

    — Минимальная длина поискового запроса (всего)
    — Максимальная длина поискового запроса (всего)
    — Минимальная длина слова в запросе
    — Максимальная длина слова в запросе
    — Вырезать ли все теги из поискового запроса, иначе — обработать стандартным парсером ЛС
    — Количество результатов поиска на страницу
    — Включать ли автозаполнение (автокомплитер) по тегам для формы поиска
    — Включить поиск по топикам
    — Включить поиск по комментариям
    — Включить поиск по людям
    — Включить поиск по описаниям блогов
    — Включить расширенный поиск по тегам (в блогах)

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

    Секция выделения результатов поиска в тексте:
    — Граница слова, используется при подсветке результатов поиска (регекспа)
    — Выделение искомого слова слева (html строка)
    — Выделение искомого слова справа (html строка)

    Секция поиска по релевантности информации:
    — Точный поиск по умолчанию. Например, поиск по слову «Сон» — будет искать точное совпадение (регистр-независимое), иначе найдет «Сонату» и т.п.
    — Разрешить НЕ точный поиск ДОПОЛНИТЕЛЬНО и ТОЛЬКО если включен точный поиск. Результаты будут выдаваться на основе релевантности найденной информации — сначала тексты, где найдено точное совпадение с искомым запросом, потом — тексты, где встречаются и похожие слова

    Секция сортировки результатов:
    — Как выводить топики
    — Как выводить комментарии
    — Как выводить людей
    — Как выводить список блогов

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

    Секция проверки словарей:
    Словари позволяют расширить морфологические возможности плагина. stopwords.txt нужен для исключения ненужных слов из поиска. wordforms.txt нужен для дополнения поискового запроса синонимами. Действие словарей такое же как и у Сфинкса и имеют такую же структуру.

    Секция поиска в других ПС:
    Можно показывать ссылки для поиска в других поисковых системах по этому же сайту если ничего не найдено средствами встроенного поиска.

    В последних версиях плагина также есть другие дополнительные параметры в конфиге.


    Цена: 360 рублей
     
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      30 сен 2019
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. skladchik.com
      Складчина закрыта.
      17 дек 2014
    4. fixme
      fixme оставил отзыв "Отлично".
      13 дек 2014

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      30 сен 2019
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. skladchik.com
      Складчина закрыта.
      17 дек 2014
    4. skladchik.com
      Взнос составляет 50р.
      8 дек 2014
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      Спасибо за складчину, отличное проведение и надеюсь за своевременные обновки как всегда :)
      13 дек 2014
      1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.