Ответы пользователя по тегу Elasticsearch
  • Что выбрать для мультиязычного поиска solr, sphinx, elastic или что еще?

    Вот Вы говорите, что работали со Sphinx, давайте будем отталкиваться от этого. По Вашему сообщению я сделал вывод, что единственное, что Вас останавливает в Sphinx - мнимая необходимость остановки сервиса и перестроение индексов. Спешу Вас обрадовать - этого делать не надо. Советую внимательно изучить официальную документацию(желательно от корки до корки, она не такая большая, как может показаться) и познакомиться с удивительным миром delta-index и rt-index. Они позволят Вам забыть остановку сервиса для перестроения индексов как страшный сон. Другое дело, что с ними не все в порядке, о чем так же подробно написано в документации.
    Ответ написан
    1 комментарий
  • Стоит ли использовать Sphinx, ElasticSearch или схожую технологию для организации поиска в маленьком проекте?

    В глубине души я надеюсь, что это избавит меня от корявой функции поиска по ФИО, которая довольно криво работает с морфологией.


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

    Насколько оправдана попытка внедрить и использовать такой тип инструмента при такой маленькой базе и при такой простой задаче?


    Лично я бы внедрил. И вопрос не в том, насколько это сложно или просто, а скорее в том, что у Вас уже существует план развития, который предусматривает наличие технологии полнотекстового поиска. Для Вас этого должно быть достаточно, чтобы, по крайней мере изучить документацию по инструментам, которые вы хотите использовать, а затем и попробовать внедрить.
    С ZF1 мне довелось работать не очень много, но никаких препятствий к простому внедрению Sphinx я не видел. В ZF2 мы его успешно внедряли и вся работа, с учетом написания кучи разных индексов заняла 3 человеко-дня, с учетом того, что в то время это был довольно новый опыт для команды.
    А о том, стоит ли овчинка выделки в вашем конкретном случае судить только Вам, ведь нам не известно, какие у Вас отношения с заказчиком\начальством, о том, какие задачи для Вас приоритетные, а какие нет и так далее. Здесь слишком много переменных, чтобы ответить однозначно. Но одно можно точно сказать - попробовать в свободное время стоит, тем более, если Вы пишите, что подобного опыта до этого у Вас не было. Инвестируйте свое время в себя, как специалиста, поднимите свой уровень, ну как, стоит?
    Ответ написан
    Комментировать