Dzięki MySQL zawsze będziesz indeksować i przeszukiwać swoje dane.
Dzięki ElasticSearch masz większą elastyczność w tym, co indeksujesz jako jedną jednostkę. Możesz wziąć wszystkie komentarze do treści i tagi dla elementu i umieścić go w ES jako jeden element.
Prawdopodobnie przekonasz się również, że ES zapewni lepszą wydajność i ogólnie lepsze wyniki niż mysql. Masz również większą elastyczność w zakresie synonimów i ważenia.
Ale oznacza to, że masz inny stos do utrzymania i musisz zarządzać indeksowaniem i aktualizacją treści.
Będzie to więc zależeć od rozmiaru danych i znaczenia wyszukiwania jako funkcji.
Sugeruję, abyś zaczął od wyszukiwania tekstowego MySql, ponieważ w prostym przypadku konfiguracja będzie szybka, a jeśli to nie zapewni tego, czego potrzebujesz, przejdź do elastycznego wyszukiwania. Będziesz mieć przynajmniej funkcję słomianego człowieka, która może być wykorzystana do dalszego zawężenia wymagań wyszukiwania.