Trước khi dựng một cụm Elasticsearch, hãy thử thứ bạn đã có sẵn. PostgreSQL có bộ máy tìm kiếm toàn văn trưởng thành từ nhiều năm nay.

Trọng số theo trường

Tiêu đề quan trọng hơn tóm tắt, tóm tắt quan trọng hơn nội dung. Gán trọng số A, B, C và để SearchRank sắp xếp kết quả.

Chỉ mục GIN

Biểu thức trong chỉ mục phải trùng với biểu thức trong truy vấn thì PostgreSQL mới dùng được chỉ mục. Hãy định nghĩa nó ở một nơi duy nhất.

Giới hạn

  • Cấu hình “simple” không bỏ dấu tiếng Việt; cân nhắc extension unaccent.
  • Không có gợi ý sửa lỗi chính tả.
  • Với hàng triệu tài liệu, hãy đo trước khi kết luận.