Các ứng dụng web lớn cung cấp tìm kiếm "toàn cầu" kết hợp dữ liệu từ các chỉ mục toàn văn khác nhau (đây sẽ là một bảng trong SQL) để cung cấp kết quả tìm kiếm được kết hợp theo số điểm của nó. Vì vậy, cho phép nói rằng bạn có video, bài viết blog và người dùng, sau đó khi bạn gõ vào "nhà" vào tìm kiếm nó có thể mang lại kết quả như thế này (ra lệnh bằng điểm):Tìm kiếm nhiều chỉ mục trong ElasticSearch (Tire)
- Trang chủ của tôi (Blog Điều)
- Home Town (Thành viên)
- tôi muốn về nhà (video)
có ai biết làm thế nào để thực hiện tìm kiếm kết hợp như sử dụng ElasticSearch? Tốt hơn là sử dụng đá quý Tyre cho Rails, nhưng dữ liệu JSON của ElasticSearch thô cũng sẽ hoạt động.
Cảm ơn.
Trả lời trực tiếp từ chủ sở hữu của đá quý :) Rất cám ơn! Và Có, tôi đang sử dụng nó với ActiveRecord. Trong trường hợp xấu nhất, tôi sẽ chỉ đặt: load => false để nó không sinh ra bất kỳ đối tượng ActiveRecord nào. – matsko
Có, không có ': tải', bạn sẽ lấy lại các mô hình" đàn hồi ", các trường hợp' Tyre :: Kết quả :: Mục'. Tuy nhiên, tìm kiếm nhiều mô hình là thứ chúng tôi nên hỗ trợ và tôi thích bản vá được đề cập # 218. – karmi