2010-08-06 27 views
13

Tôi hiện đang sử dụng Solr với Điều khoản thành phần và Jquery Autosuggest hoạt động tốt. Tuy nhiên, cấu trúc này được giới hạn trong một từ tự động đề xuất (nó chỉ tự động hoàn thành từ đầu tiên). Có thể triển khai Google như tự động đề xuất với nhiều từ/cụm từ để tôi có thể tự động hoàn thành nhiều từ không?Google thích tự động đề xuất với Solr

Trả lời

10

Bạn cũng có thể sử dụng SpellCheckComponent cho tốt hơn tự động hoàn toàn gợi ý.

Xem http://wiki.apache.org/solr/Suggester để biết chi tiết.

Edit: Tham khảo here cho solr5 trở lên

+0

Có một giới hạn với Solr Suggester rằng nó có thể truy xuất chỉ một trường của tài liệu mà từ đó nó đã đưa ra gợi ý. Vì vậy, sử dụng nó chỉ khi giới hạn này không phải là một trở ngại trong trường hợp sử dụng của bạn. Cách khác tự động hoàn tất được thực hiện bằng cách sử dụng Ngram trên một trường và sau đó tìm kiếm trên cùng một trường. –

11

tôi chỉ viết một blog post khoảng cách khác nhau để thực hiện tự động gợi ý hoàn chỉnh với Solr. Đó là cơ bản so sánh một số chiến lược khác nhau, kiểm tra nó ra, nó có thể giúp đỡ. Nếu bạn muốn đưa ra nhiều gợi ý về cụm từ, bạn nên sử dụng, như đã đề cập trong câu trả lời khác, thành phần Suggester có sẵn trong Solr bắt đầu từ phiên bản 3.1. Vì nó có một số hạn chế, bạn cũng có thể xem ShingleFilterFactory, tạo ra các NGB mã thông báo. Nó tạo ra sự kết hợp của các mã thông báo như một mã thông báo duy nhất, đó là hữu ích để đề xuất nhiều từ.

+0

Bạn có thể cập nhật liên kết vì nó dường như không hoạt động nữa. –

+0

@ nikhil24 Xong, cảm ơn vì đã chỉ ra điều đó. – javanna

Các vấn đề liên quan