Với MySQL, bạn sẽ luôn lập chỉ mục và tìm kiếm dữ liệu của mình.
Với ElasticSearch, bạn linh hoạt hơn trong những gì bạn lập chỉ mục dưới dạng một đơn vị. Bạn có thể lấy tất cả các bình luận và thẻ nội dung cho một mục và đặt nó vào ES như một mục.
Bạn cũng có thể sẽ thấy rằng ES sẽ cho hiệu suất tốt hơn và kết quả tốt hơn nói chung mà bạn sẽ nhận được với mysql. Bạn cũng có thể linh hoạt hơn với những thứ như từ đồng nghĩa và trọng số.
Nhưng nó có nghĩa là bạn có một ngăn xếp khác để duy trì và bạn phải quản lý việc lập chỉ mục và cập nhật nội dung.
Vì vậy, nó sẽ phụ thuộc vào kích thước dữ liệu của bạn và tầm quan trọng của tìm kiếm như một tính năng.
Tôi khuyên bạn nên bắt đầu với tìm kiếm văn bản MySql, vì trong trường hợp đơn giản, nó sẽ nhanh chóng được thiết lập và nếu điều này không cung cấp những gì bạn cần thì hãy nâng cấp lên tìm kiếm đàn hồi. Ít nhất bạn sẽ có một tính năng người đàn ông rơm có thể được sử dụng để tinh chỉnh thêm các yêu cầu tìm kiếm của bạn.