/ / Mongodb vs пружний пошук для не повнотекстового пошуку - mongodb, search, elasticsearch

Монодб проти еластичного пошуку для неповного текстового пошуку - mongodb, search, elasticsearch

Я роблю веб-сайт, який використовує mongoDB для зберігання інформації про продукт. Я хочу використовувати еластичний пошук, щоб дозволити користувачам шукати продукти за назвою чи описом.

Проте, я також хочу дозволити користувачам шукати продукти за категоріями, регіонами ... (що не є повнотекстовим пошуком).

У цьому випадку я повинен також використовувати еластичний пошук або звичайний запит mongoDB для пошуку? Чи є користь пружному пошуку, що може принести до таблиці, коли пошук не є повнотекстовим пошуком.

Відповіді:

1 для відповіді № 1

Еластичний пошук не тільки корисний повнотекстовий пошук, але і для пошук на рівні терміна (тобто точний пошук), географічний пошук, ... і звичайно агрегації.

Якщо вам потрібна якась з цих дій, тоді ES варто дослідити. Крім того, ви не обов'язково повинні приймати "або-або" позицію, ви, безумовно, можете використовувати як у зв'язку, так як вони безкоштовні.

Є кілька інших відповідей, на які варто звернути увагу: