Я роблю веб-сайт, який використовує mongoDB для зберігання інформації про продукт. Я хочу використовувати еластичний пошук, щоб дозволити користувачам шукати продукти за назвою чи описом.
Проте, я також хочу дозволити користувачам шукати продукти за категоріями, регіонами ... (що не є повнотекстовим пошуком).
У цьому випадку я повинен також використовувати еластичний пошук або звичайний запит mongoDB для пошуку? Чи є користь пружному пошуку, що може принести до таблиці, коли пошук не є повнотекстовим пошуком.
Відповіді:
1 для відповіді № 1Еластичний пошук не тільки корисний повнотекстовий пошук, але і для пошук на рівні терміна (тобто точний пошук), географічний пошук, ... і звичайно агрегації.
Якщо вам потрібна якась з цих дій, тоді ES варто дослідити. Крім того, ви не обов'язково повинні приймати "або-або" позицію, ви, безумовно, можете використовувати як у зв'язку, так як вони безкоштовні.
Є кілька інших відповідей, на які варто звернути увагу: