Xin chào Tôi đang thực hiện một số nghiên cứu trước khi tôi triển khai tính năng tìm kiếm vào dịch vụ của mình. Tôi hiện đang sử dụng PostgreSQL làm bộ lưu trữ chính của mình. Tôi chắc chắn có thể sử dụng Tìm kiếm toàn văn bản tích hợp của PostgreSQL nhưng vấn đề là tôi có dữ liệu nằm rải rác xung quanh một số bảng.
Dịch vụ của tôi là một trang web thương mại điện tử. Vì vậy, nếu một khách hàng tìm kiếm "máy tính xách tay táo tốt", tôi cần tham gia Brand
bảng, post
bảng và review
bảng (1 bài đăng là sự kết hợp của một số đánh giá + tóm tắt ngắn) để tìm kiếm đầy đủ tất cả các bài đăng. Nếu tôi sử dụng elaticsearch, tôi có thể chèn các bài viết hoàn chỉnh bằng cách tiền xử lý.
Từ nghiên cứu của tôi, một số người cho biết FTS và elaticsearch của PostgreQuery có hiệu suất tương tự và một số người cho biết elaticsearch nhanh hơn. Đó sẽ là giải pháp tốt hơn cho trường hợp của tôi?
Cảm ơn trước