Mô-đun API Tìm kiếm có thể thực hiện các khía cạnh phạm vi trên các giá trị số không?


8

Tôi đang sử dụng Drupal Commerce, API tìm kiếm và API Facets ; Tôi muốn đặt giá sản phẩm như một khía cạnh. Định cấu hình chỉ mục API tìm kiếm của tôi, tôi đã quản lý để có được khía cạnh này, nhưng mô-đun API tìm kiếm dường như không có khả năng xử lý các khía cạnh giá. Đây là cách các khía cạnh trông như thế nào.

  • 1230,23
  • 340,21
  • ...

Tôi muốn nó giống như sau.

  • Từ 10 đến 100
  • Từ 100 đến 200
  • ...

Dường như có mã hiện có để xử lý phạm vi, nhưng không phải là phạm vi thập phân.

Tôi đã bỏ lỡ một cái gì đó?


Tôi đã thử mô-đun search_api_ranges và nó không phù hợp ở đây vì hai lý do: 1) Nó chỉ mang một thanh trượt (không cần nó) và 2) nó thất bại và ném rất nhiều thông báo PHP
Pierre

Câu trả lời:


3

Commerce_search_api nghe giống như những gì bạn đang tìm kiếm. Hãy nhận biết về thương mại> = 1,4 phụ thuộc vào văn bản này.

Mô-đun này bao gồm một chỉ mục hiển thị sản phẩm (có thể định cấu hình tại admin / config / search / search_api / index / product_display):

  • Chỉ mục tìm kiếm được tạo tự động bao gồm tất cả các loại nút hiển thị sản phẩm * và dữ liệu sản phẩm liên quan.
  • Các mặt được tạo tự động cho tất cả các loại loại nút và thuộc tính sản phẩm.

Tôi đã sử dụng các bộ lọc khía cạnh giá, có và không có tiện ích search_api_ranges, rất thành công.


2

Điều này đã được hỏi từ lâu, nhưng khi tôi vừa hạ cánh ở đây, hãy để tôi thêm một câu trả lời khác - có vẻ như Phạm vi API Facet là mô-đun bạn đang tìm kiếm:

Những gì nó có thể cung cấp cho bạn:

trông nó thế nào

Tùy chọn cấu hình:

Tùy chọn cấu hình


1
Cuối cùng tôi đã viết chức năng kết xuất khối khía cạnh của riêng mình, nhưng tôi đoán đây sẽ là giải pháp. Xin lưu ý rằng tại thời điểm đó, tất cả API tìm kiếm, API Facet đều bị lỗi rất nhiều và Phạm vi API Facet chỉ tồn tại trong phiên bản -dev.
Pierre

Xin chào Pierre, bạn có thể vui lòng chia sẻ mã nguồn những gì bạn đã viết.
Sathish Sundar
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.