Lafayette Posted June 14, 2018 Share Posted June 14, 2018 На сайте очень много контента, и ранее поиск по нему обслуживался встроенным поисковым движком, который имел ограниченные возможности и не всегда поэтому по запросу выдавал все результаты, какие есть. Теперь в качестве поискового движка используется Elasticsearch, ведущее решение в своей сфере, которое используется в таких проектах с огромным массивом информации, как, например, Википедия. Было непросто, но мы справились 😀 В Elasticsearch поиск более точен, чем поиск, осуществляемый стандартными средствами MySQL, а также осуществляется гораздо более корректное ранжирование найденных результатов (в случае поиска по фразе). Elasticsearch быстрее. При стандартном поиске на время выполнения поискового запроса данные блокируются от изменений. Теперь такого нет и поиск не влияет на процесс чтения и постинга пользователей. Elasticsearch понимает языки. Если, к примеру, вы введете "машина", поиск также выдаст результаты, которые содержат слово "машин", понимая окончания и множественные числа. В отличие от встроенного поиска MySQL, теперь нет ограничений на минимальную длину слова, а также нет такого списка стоп-слов, по которым поиск не осуществлялся (сталкивались с этим на примере какого-то аддона, который в итоге не выдавался в поиске). Просмотреть полную запись Quote Link to comment Share on other sites More sharing options...
GniloeAloe Posted June 14, 2018 Share Posted June 14, 2018 (edited) Раньше можно было ввести часть названия аддона в строку поиска и сразу выпадал список. А теперь ничего не происходит, более того, можно ввести точное название аддона, нажать поиск и... ничего! Максимум находит его упоминания в темах на форуме. UPD: Например, хочу я найти NamePlateBars2, раньше стоило ввести "name" и ткнуть на "NamePlateBars2" в выпавшем списке. Теперь даже поиск по "NamePlateBars2" не ведет на страницу аддона. Короче такое себе "улучшение поиска" =( Edited June 14, 2018 by GniloeAloe Quote Link to comment Share on other sites More sharing options...
Lafayette Posted June 14, 2018 Author Share Posted June 14, 2018 Эту функцию надо переписывать под работу с поисковым движком, пока этого нет и не могу обещать, что будет. Но этим занимаются. Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером? Quote Link to comment Share on other sites More sharing options...
animationstime Posted June 15, 2018 Share Posted June 15, 2018 11 часов назад, Lafayette сказал: Эту функцию надо переписывать под работу с поисковым движком, пока этого нет и не могу обещать, что будет. Но этим занимаются. Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером? Не всегда. Очень часто я пользуюсь поиском который описали выше чтобы дать соги ссылку на аддон. Точнее 90% использования поиска на сайте это именно для того что бы дать ссылку на аддон. Quote Link to comment Share on other sites More sharing options...
GniloeAloe Posted June 16, 2018 Share Posted June 16, 2018 14.06.2018 в 22:46, Lafayette сказал: Вообще, разве не быстрее для установки\обновления аддонов пользоваться автоапдейтером? Если бы в автоапдейтере можно было указать версию игры, на которую искать аддоны, то было бы удобнее. Но, увы, под небольшое кол-во пользователей пираток вряд ли кто-то будет реализовывать функционал, который будет абсолютно бесполезен для остальных игроков. Quote Link to comment Share on other sites More sharing options...
Lafayette Posted June 16, 2018 Author Share Posted June 16, 2018 Потенциально выписать такой механизм возможно, но заниматься этим некому. Мы можем конечно написать новость, обратив таким образом внимание комьюнити к проблеме развития апдейтера, и опубликовать его исходный код, но не уверен, что от этого будет какой-либо прок. Quote Link to comment Share on other sites More sharing options...
Lafayette Posted June 18, 2018 Author Share Posted June 18, 2018 Подружили быстрый поиск с поисковым движком. С ним он работает быстрее и начинает поиск с первого же символа. Quote Link to comment Share on other sites More sharing options...
GniloeAloe Posted June 18, 2018 Share Posted June 18, 2018 17.06.2018 в 00:45, Lafayette сказал: Потенциально выписать такой механизм возможно, но заниматься этим некому. Мы можем конечно написать новость, обратив таким образом внимание комьюнити к проблеме развития апдейтера, и опубликовать его исходный код, но не уверен, что от этого будет какой-либо прок. Думаю, что выложить исходники - неплохая идея. Я бы поковырялся на досуге. PS Спасибо за фикс быстрого поиска. Quote Link to comment Share on other sites More sharing options...
Lafayette Posted June 21, 2018 Author Share Posted June 21, 2018 @GniloeAloe Хорошо, на днях опубликуем исходники. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts