Перейти к публикации
alloder.pro: официальный фан-сайт игры "Аллоды Онлайн"
Реклама
  • Улучшение поиска


    Lafayette

    На сайте очень много контента, и ранее поиск по нему обслуживался встроенным поисковым движком, который имел ограниченные возможности и не всегда поэтому по запросу выдавал все результаты, какие есть.

    Теперь в качестве поискового движка используется Elasticsearch, ведущее решение в своей сфере, которое используется в таких проектах с огромным массивом информации, как, например, Википедия. Было непросто, но мы справились 😀

    • В Elasticsearch поиск более точен, чем поиск, осуществляемый стандартными средствами MySQL, а также осуществляется гораздо более корректное ранжирование найденных результатов (в случае поиска по фразе).
    • Elasticsearch быстрее. При стандартном поиске на время выполнения поискового запроса данные блокируются от изменений. Теперь такого нет и поиск не влияет на процесс чтения и постинга пользователей.
    • Elasticsearch понимает языки. Если, к примеру, вы введете "машина", поиск также выдаст результаты, которые содержат слово "машин", понимая окончания и множественные числа.
    • В отличие от встроенного поиска MySQL, теперь нет ограничений на минимальную длину слова, а также нет такого списка стоп-слов, по которым поиск не осуществлялся (сталкивались с этим на примере какого-то аддона, который в итоге не выдавался в поиске).


    Отзывы пользователей

    Рекомендованные комментарии

    Раньше можно было ввести часть названия аддона в строку поиска и сразу выпадал список. А теперь ничего не происходит, более того, можно ввести точное название аддона, нажать поиск и... ничего! Максимум находит его упоминания в темах на форуме.

    UPD: Например, хочу я найти NamePlateBars2, раньше стоило ввести "name" и ткнуть на "NamePlateBars2" в выпавшем списке. Теперь даже поиск по "NamePlateBars2" не ведет на страницу аддона. Короче такое себе "улучшение поиска" =(

    Изменено пользователем GniloeAloe

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах

    Эту функцию надо переписывать под работу с поисковым движком, пока этого нет и не могу обещать, что будет. Но этим занимаются.

    Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером?

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах
    11 часов назад, Lafayette сказал:

    Эту функцию надо переписывать под работу с поисковым движком, пока этого нет и не могу обещать, что будет. Но этим занимаются.

    Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером?

    Не всегда. Очень часто я пользуюсь поиском который описали выше чтобы дать соги ссылку на аддон. Точнее 90% использования поиска на сайте это именно для того что бы дать ссылку на аддон.

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах
    14.06.2018 в 22:46, Lafayette сказал:

    Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером?

    Если бы в автоапдейтере можно было указать версию игры, на которую искать аддоны, то было бы удобнее. Но, увы, под небольшое кол-во пользователей пираток вряд ли кто-то будет реализовывать функционал, который будет абсолютно бесполезен для остальных игроков.

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах

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

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах
    17.06.2018 в 00:45, Lafayette сказал:

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

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

    PS Спасибо за фикс быстрого поиска.

    Поделиться комментарием


    Ссылка на комментарий
    Поделиться на других сайтах


    Гость
    Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
    Добавить комментарий...

    ×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

      Разрешено не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

    Загрузка...

ALLODER.PRO
about Allods
with love

manager@igrograd.net

×