/ / Mongodb vs elastické hľadanie ne fulltextového vyhľadávania - mongodb, search, elasticsearch

Mongodb vs elastické hľadanie pre non-fulltextové vyhľadávanie - mongodb, vyhľadávanie, elasticsearch

Robím webové stránky, ktoré používajú mongoDB na ukladanie informácií o produkte. Chcem použiť elastické vyhľadávanie, aby umožnil užívateľom vyhľadávať produkty podľa mena alebo popisu.

Chcem však nechať užívateľovi vyhľadávať produkty podľa ich kategórie, regiónov ... (čo nie je fulltextové vyhľadávanie).

V takom prípade by som mal použiť aj elastické vyhľadávanie alebo normálny mongoDB dotaz na vyhľadávanie? Existuje nejaké výhody elastické vyhľadávanie môže priniesť do tabuľky, keď vyhľadávanie nie je fulltextové vyhľadávanie.

odpovede:

1 pre odpoveď č. 1

Elasticsearch nie je užitočný len pre fulltextové vyhľadávanie, ale aj pre vyhľadávanie na úrovni termínov (t. j. presné vyhľadávanie), geo vyhľadávanie, ... a samozrejme agregácie.

Ak potrebujete niečo z toho, potom ES stojí za preskúmanie. Tiež by ste nemali nevyhnutne zaujať postoj „buď-alebo“, môžete ho určite používať v spojení, pretože sú bezplatné.

Existuje niekoľko ďalších odpovedí, ktoré stoja za to: