Duże aplikacje internetowe oferują "globalne" wyszukiwanie, które łączy dane z różnych pełnotekstowych indeksów (to jest tabela w SQL), aby zapewnić połączony wynik wyszukiwania uporządkowany według jego wyniku. Więc powiedzmy, że masz filmy, artykuły blogu i użytkowników, a następnie po wpisaniu w „domu” w poszukiwaniu mogłaby przynieść wyniki tak (zamówione przez wynik):Wyszukiwanie wielu indeksów w ElasticSearch (Tire)
- My Home (artykuł napisany)
- Home Town (User)
- chcę iść do domu (wideo)
Czy ktoś wie jak wykonać taką połączoną wyszukiwanie za pomocą ElasticSearch? Najlepiej używać klejnotów do opon dla Railsów, ale będą również działać surowe dane ElasticSearch JSON.
Dzięki.
Odpowiedź bezpośrednio od właściciela klejnotu :) Wielkie dzięki! I tak używam go z ActiveRecord. W najgorszym przypadku ustawię tylko: load => false, aby nie odradzał się żaden obiekt ActiveRecord. – matsko
Tak, bez ': load', odzyskasz" elastyczne "modele, instancje' Tyre :: Results :: Item'. Jednak wyszukiwanie wielu modeli jest czymś, co powinniśmy obsługiwać i podoba mi się łatka w numerze # 218. – karmi