• Sign in to follow this  

    Улучшение поиска


    Lafayette

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

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

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


    User Feedback

    Recommended Comments

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

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

    Edited by GniloeAloe

    Share this comment


    Link to comment
    Share on other sites

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

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

    Share this comment


    Link to comment
    Share on other sites
    11 часов назад, Lafayette сказал:

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

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

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

    Share this comment


    Link to comment
    Share on other sites
    14.06.2018 в 22:46, Lafayette сказал:

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

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

    Share this comment


    Link to comment
    Share on other sites

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

    Share this comment


    Link to comment
    Share on other sites

    Подружили быстрый поиск с поисковым движком. С ним он работает быстрее и начинает поиск с первого же символа.

    Share this comment


    Link to comment
    Share on other sites
    17.06.2018 в 00:45, Lafayette сказал:

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

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

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

    Share this comment


    Link to comment
    Share on other sites


    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now