Điểm:1

Làm cách nào để tạo tìm kiếm Solr với các kết quả khớp một phần và tự động hoàn thành?

lá cờ cn

Tôi đã định cấu hình hộp tìm kiếm cho một trang web drupal và hơi bối rối về cách làm cho tìm kiếm hoạt động với kết quả khớp một phần và tự động hoàn tất hợp lý.

Một số chi tiết cơ bản:

  • Drupal: 9.3.9
  • Các mô-đun: API tìm kiếm, Tự động hoàn thành API tìm kiếm, Solr API tìm kiếm
  • Giải pháp: 8.11.1

Tìm kiếm tìm kiếm thông qua các lĩnh vực khác nhau từ một số loại nội dung. Lúc đầu, tôi đặt các loại trường thành "Toàn văn". Sau đó, tôi nhận thấy rằng chỉ những từ hoàn chỉnh mới được khớp. Vì vậy, tìm kiếm "ý tưởng" sẽ không tìm thấy các trang có chứa "ý tưởng". Điều đó hoạt động khi tôi thay đổi tất cả các loại trường thành "Fulltext ngram". Nhưng: Bây giờ tính năng tự động hoàn thành cũng đề xuất tất cả các phần.Vì vậy, nhập "siêu" sẽ gợi ý "siêu", "siêu anh hùng" và "siêu anh hùng". Điều đó không thực sự hữu ích cho khách truy cập trang web.

Những gì tôi đã thử: Tính năng tự động hoàn thành sử dụng trình gợi ý "Truy xuất từ ​​​​máy chủ". Tôi đã cố bật mô-đun bổ sung "search_api_solr_autocomplete". Điều đó bổ sung thêm ba đề xuất, "Kiểm tra chính tả Solr", "Đề xuất Solr" và "Điều khoản Solr". Trình đề xuất kiểm tra chính tả không mang lại bất kỳ đề xuất tự động hoàn thành nào. Người đề xuất Solr cũng vậy. Điều khoản Solr thực hiện tương tự như "Truy xuất từ ​​​​máy chủ", nó gợi ý tất cả các bước trung gian giữa từ tìm kiếm và cụm từ đã hoàn thành, từng chữ cái.

Điều tôi đang tìm kiếm là manh mối về cách định cấu hình điều này sao cho tìm kiếm khớp mã thông báo với tìm kiếm một phần, nhưng chỉ mã thông báo hoàn chỉnh mới được sử dụng cho tính năng tự động hoàn thành. Có lẽ một bước cấu hình bị thiếu?

lá cờ cn
Khối tìm kiếm của bạn có được tạo bằng cách sử dụng các chế độ xem có bộ lọc được hiển thị bằng trường "Tìm kiếm toàn văn bản" không?
lá cờ cn
Có, tôi sử dụng chế độ xem có bộ lọc tìm kiếm toàn văn bản.
lá cờ cn
Bạn có thể phải tạo hai chỉ mục và sau đó sử dụng https://www.drupal.org/project/fac này trên trường nhập tìm kiếm của mình. Điều này sẽ tìm kiếm chỉ mục mà không có ngram để tự động hoàn thành nhưng khi bạn nhấn tìm kiếm/gửi, nó sẽ sử dụng chế độ xem.
lá cờ cn
Xin lỗi vì thiếu thông tin phản hồi. Tôi đã dành rất nhiều thời gian bực bội cho vấn đề này, đến nỗi tôi cần một thời gian để thoát khỏi nó. Giải pháp hiện tại của tôi là tôi có một trường mới là sự kết hợp của tất cả nội dung của các trường khác. Trường này là nguồn cho tự động hoàn thành. Đây có vẻ là cách tiếp cận đúng, nhưng không hiệu quả trong thực tế. Tôi nghĩ, tôi gặp khó khăn với việc chọn loại trường phù hợp cho trường mới.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.