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ď č. 1Elasticsearch 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: