Tích hợp API tìm kiếm và lượt xem?


7

Hôm nay tôi quyết định dùng thử API tìm kiếm thay vì chỉ các bộ lọc được hiển thị thông thường trong chế độ xem. Tuy nhiên, ngay cả khi mô-đun Lượt xem API tìm kiếm được bật, các chỉ mục của tôi dường như không được hiển thị với Chế độ xem dưới dạng bộ lọc. Tài liệu về tích hợp API tìm kiếm và Chế độ xem tương đối không tồn tại, vì vậy tôi thực sự không thể tìm đến đó để được giúp đỡ. Trên thực tế, tài liệu cho mô-đun tích hợp nói rằng "Hầu hết các tính năng phải rõ ràng đối với người dùng Chế độ xem". Rõ ràng là không. Bất kỳ trợ giúp sẽ được đánh giá cao.


Tôi giả sử bạn đã thiết lập máy chủ tìm kiếm cơ sở dữ liệu và sau đó là một chỉ mục. Bạn cũng đã xem screencast khi sử dụng Chế độ xem và tạo chế độ xem "Chỉ mục nút" chưa? Điều đó đã giúp tôi rất nhiều.
Artur

Tôi đã thiết lập máy chủ và một chỉ mục, nhưng tôi sẽ xem qua screencast "chỉ số nút". Bạn sẽ có một liên kết đến nó?
Mrweiner

Có ai tìm thấy một liên kết đến screencast?
zrajm

- Đây có phải là API tìm kiếm Vimeo Screencast 2010-09 , không?
zrajm

Câu trả lời:


3

Trước tiên, bạn phải kết nối với máy chủ và sau đó, tạo một chỉ mục. Vì vậy, khi bạn nhấp để "thêm chế độ xem", bạn phải chọn loại chế độ xem: nội dung, phân loại, người dùng hoặc chỉ mục bạn đã tạo. Tại thời điểm này, bạn có trường và bộ lọc từ chỉ mục api tìm kiếm (bạn phải chọn trường nào sẽ được lập chỉ mục). Bạn có máy chủ solr hay bạn muốn thêm máy chủ mysql "đơn giản" để tìm kiếm api?


Tôi thực sự đã nhận ra điều này một thời gian trước đây, và quên rằng tôi đã đăng nó. Nhưng, điều này chắc chắn sẽ có ích trước đây! Bây giờ tôi đã thiết lập một chỉ mục cơ sở dữ liệu. Solr là nhiều hơn tôi cần tại thời điểm này.
Mrweiner

Thông tin về cách tạo máy chủ tìm kiếm và chỉ mục: drupal.org/node/1597930
zrajm

15

Những điểm quan trọng mà tôi dường như không thể tìm thấy được nêu rõ ở bất cứ đâu:

  • Mỗi chỉ mục tìm kiếm API tìm kiếm bạn tạo sẽ trở thành một tùy chọn trong danh sách thả xuống "Hiển thị [nội dung]" ở đầu khi bạn tạo chế độ xem mới. Không giống như các chế độ xem tìm kiếm thông thường (nơi bạn có thể lấy bất kỳ chế độ xem cũ nào và thêm bộ lọc theo ngữ cảnh "Tìm kiếm"), để sử dụng API tìm kiếm trong chế độ xem, bạn phải tạo một loại chế độ xem đặc biệt, chọn và sửa chỉ mục tìm kiếm để sử dụng tại điểm tạo khung nhìn , bằng cách chọn nó trong danh sách thả xuống này.
  • Bạn sẽ cần phải đặt các thuật ngữ tìm kiếm thực tế bằng cách nào đó. Một cách phổ biến là sử dụng bộ lọc theo ngữ cảnh "Tìm kiếm toàn văn bản", diễn giải một đối số trong URL là các thuật ngữ tìm kiếm để sử dụng. Ngoài ra còn có (tùy thuộc vào máy chủ tìm kiếm, tôi tin) tùy chọn "Tìm kiếm giống như thế này" phổ biến, sử dụng nội dung của thực thể được tải qua bộ lọc theo ngữ cảnh làm thuật ngữ tìm kiếm (vì vậy nếu đó là một khối trên trang nút được sử dụng nid của nút, nó cung cấp cho bạn kết quả như thể bạn đã tìm kiếm bằng cách sử dụng nội dung của nút đó). Một cách khác là sử dụng bộ lọc được hiển thị, sau đó lấy cụm từ tìm kiếm từ phần bộ lọc đầu vào hoặc bộ lọc tiếp xúc của chuỗi truy vấn URL.
  • Vì những lý do tôi không hiểu lắm (có lẽ phải làm gì đó với cách mô-đun API thực thể thực hiện tích hợp cho chế độ xem thực thể, có một số hạn chế, thông tin thêm tại http://drupal.org/node/1378656 ), một số yếu tố của chế độ xem API Tìm kiếm khác với cách chúng sẽ bình thường. Ví dụ: trong chế độ xem nút, đường dẫn sẽ là [đường dẫn], trong chế độ xem chỉ mục API tìm kiếm trên chỉ mục tìm kiếm được đặt thành các nút tìm kiếm, đó là [url]. Đó không phải là vấn đề lớn, chủ yếu là sự khác biệt khá dễ để tìm ra, nhưng đó là điều cần chú ý. Một số điều, ví dụ như một số mối quan hệ không hoạt động vì những lý do tương tự - kiểm tra kỹ lưỡng các chế độ xem phức tạp và xem xét cả hai hàng đợi API tìm kiếm và API thực thể nếu bạn gặp vấn đề.

Về mặt kỹ thuật, có một trang tài liệu chạm vào một số thứ này, có thể được sử dụng cho một số người.


8

Hãy chắc chắn đã bật mô-đun "Lượt xem tìm kiếm". Một cái gì đó dường như không ai đề cập đến là cần thiết trong tài liệu ở bất cứ đâu.


giờ gỡ lỗi tại sao chỉ mục tìm kiếm của tôi và tôi chỉ đơn giản là thiếu bước này. Cảm ơn!!
Alejandro Moreno
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.