2015-06-24 4 views
2

Я делаю сайт с использованием Symfony 2 и Mysql в качестве СУБД. Теперь сайт включает в себя некоторые объекты, которые можно искать с домашней страницы, и поиски могут выполняться по срокам и по местоположению, а не по двум одновременно. Дело в том, что я установил elasticsearch на свой сервер, чтобы индексировать объекты, доступные для поиска.Elasticsearch over mysql search performance

Теперь, кто-нибудь знает преимущества производительности поиска между поиском mysql и поиском elasticsearch?

Учтите, что в базе данных mysql все поля с возможностью поиска индексируются с использованием индекса FULL TEXT, а в индексе elasticsearch все поля индексируются для поиска по ним.

ответ

0

Являются ли мои тесты elasticsearch запросов более быстрыми, чем sql-запросы с mysql и Doctrine. Но для вопросов безопасности у меня всегда есть все резервное копирование информации в mysql. Насколько я читал, это обычная практика. Спустя почти год, делая запросы в elasticsearch, я наполняюсь более удобными, чтобы создавать сложные запросы и находить лучшие результаты со свободными текстовыми вводами.

+0

Хорошо, спасибо за помощь. Я постараюсь ответить на этот вопрос, как сейчас разрешено. – asolenzal

+1

Это было полезно для меня. Благодаря! У меня есть настройка, где первичные данные находятся в 'mysql', но' elasticsearch' используется в качестве индекса поиска в первую очередь ... –