- Phiên bản XF
- 2.3
- Yêu cầu bổ sung Elasticsearch 7.0+
XenForo Enhanced Search là một add-on thay thế hệ thống tìm kiếm XenForo tích hợp sẵn và được xây dựng để tận dụng lợi thế của Elasticsearch nhằm cung cấp hệ thống tìm kiếm hiệu suất cao hơn và linh hoạt hơn cho XenForo.
Ban đầu, XenForo Enhanced Search (XFES) được dự định là một phần mềm thay thế đơn giản cho tìm kiếm toàn văn MySQL, chủ yếu nhắm vào các diễn đàn lớn có khả năng bị ảnh hưởng khi cố gắng tìm kiếm các bảng cơ sở dữ liệu rất lớn.
Ban đầu, XenForo Enhanced Search (XFES) được dự định là một phần mềm thay thế đơn giản cho tìm kiếm toàn văn MySQL, chủ yếu nhắm vào các diễn đàn lớn có khả năng bị ảnh hưởng khi cố gắng tìm kiếm các bảng cơ sở dữ liệu rất lớn.
Hỗ trợ OpenSearch chính thức
Kể từ khi những thay đổi về giấy phép Elasticsearch được công bố vào năm 2021 và những lo ngại về tác động có thể có đối với việc cấp phép Elasticsearch hiện tại và trong tương lai, Amazon Web Services đã ra mắt OpenSearch . Phân nhánh này của Elasticsearch là một bản phân phối mã nguồn mở với lời hứa cung cấp sự phát triển và hỗ trợ liên tục theo một giấy phép dễ dàng hơn.
Enhanced Search trước đây không chính thức hỗ trợ OpenSearch nhưng chúng tôi vui mừng thông báo rằng bắt đầu từ phiên bản 2.3, những thay đổi này sẽ diễn ra.
Enhanced Search trước đây không chính thức hỗ trợ OpenSearch nhưng chúng tôi vui mừng thông báo rằng bắt đầu từ phiên bản 2.3, những thay đổi này sẽ diễn ra.
Gợi ý tìm kiếm
Với việc tăng nhẹ thêm các yêu cầu tối thiểu mang đến một số chức năng bổ sung để tạo điều kiện cho "Gợi ý tìm kiếm" hay còn gọi là "Tự động hoàn thành" cho kết quả tìm kiếm! Chỉ cần nhập truy vấn của bạn như bình thường và nếu được bật, các kết quả có liên quan (liên quan đến tiêu đề của nội dung) dựa trên truy vấn tìm kiếm của bạn sẽ được hiển thị:
Tính năng này cũng áp dụng với bất kỳ ràng buộc kiểu nội dung nào mà bạn đã thiết lập như trong ví dụ này bên trong diễn đàn "Gợi ý XenForo".
Và tất nhiên điều này cũng có thể áp dụng với biểu mẫu tìm kiếm nâng cao!
Tất cả những điều này đều có thể thực hiện được nhờ vào các ánh xạ search_as_you_type của Elasticsearch với các bộ lọc n-gram shingle và edge . Truy vấn cuối cùng mà chúng tôi chạy cũng hỗ trợ so khớp mờ để cung cấp một số dung sai cho lỗi đánh máy. Khái niệm hoàn thành tự động cho kết quả tìm kiếm cũng đã được triển khai vào lõi của chính XenForo.
Điều này cho phép các nhà phát triển khác triển khai các đề xuất tìm kiếm với các tiện ích bổ sung tìm kiếm của bên thứ ba bằng cách sử dụng các nền tảng tìm kiếm khác chỉ bằng cách triển khai một phương thức trong trình xử lý nguồn của họ và chỉ ra nguồn tìm kiếm của họ hỗ trợ phương thức đó.
Điều này cho phép các nhà phát triển khác triển khai các đề xuất tìm kiếm với các tiện ích bổ sung tìm kiếm của bên thứ ba bằng cách sử dụng các nền tảng tìm kiếm khác chỉ bằng cách triển khai một phương thức trong trình xử lý nguồn của họ và chỉ ra nguồn tìm kiếm của họ hỗ trợ phương thức đó.
Chúc các bạn thành công.