Jestem dość początkujący, jeśli chodzi o DB i wyszukiwania, więc proszę o mnie. Próbuję wprowadzić funkcję wyszukiwania w aplikacji Meteor. Sprawdziłem przez atmosferę i trafiłem na te 4 opcje.Narzędzie wyszukiwania w Meteor JS
- Mattodem łatwe wyszukiwanie
- Szukaj Źródło
- Elastyczny pakiet szukaj w atmosferze (usłyszałem ten jest datowany)
- Elastic duży pakiet danych na Atmosphere
Moje potrzeby są dla prostego wyszukiwania , w stanie obsłużyć większe zestawy danych, które mogą zawierać zagnieżdżanie danych. Na przykład zadanie, może mieć komentarze lub linki itp. (Pełny tekst i więcej niż zapytanie regex będzie dobre)
Czytam, że do łatwego wyszukiwania, nawet w przypadku jakiejś formy elastycznej lub aplikacji Mongodb, wydaje się być tylko aplikacją w przypadku pojedynczej kolekcji Mongo? Na przykład co, jeśli chcę przeszukać Dinosaurs = new Meteor.Collection('dinosaurs');
i Mammals = new Meteor.Collection('mammals');
?
Doceń porady dotyczące plusów i minusów na 4 powyższych opcjach? 1 wydaje się względnie łatwe do wdrożenia, ale nie jestem pewien, co to znaczy, używając elastycznego silnika here. Jeśli miałbym zastosować elastyczne, jak mam to zrobić w Meteor? A czy różni się on od implementacji API HTTP Elasticsearch?
Podobnie, jak w przypadku źródła wyszukiwania, obsługuje także elastyczną wersję here. Szczerze mówiąc nie mam pojęcia o różnicach.
projekt
Używamy http://lunrjs.com/ wewnątrz pracownika serwisowego z funkcją rezerwową dla naszych wyszukiwań tekstowych w Meteorze, który jest łatwy w implementacji i działa dobrze z bardzo dużymi zbiorami danych. – Calvin
Dla podkreślenia, łatwe wyszukiwanie działa z wieloma indeksami. zobacz tutaj: http://matteodem.github.io/meteor-easy-search/docs/blaze-components/ – TDmoneybanks