2013-08-05 39 views
5

Có thể sử dụng Tìm kiếm Lucene trong Sitecore và có kết quả được trả về dưới dạng JSON bởi API Web Sitecore Item không?Làm thế nào để truy cập Sitecore Lucene Tìm kiếm thông qua API Web mục?

Tài liệu cho API Web Sitecore trên Mạng nhà phát triển Sitecore không đưa ra bất kỳ ví dụ nào về cách sử dụng Lucene Search thông qua API Web mục.

Kết quả cuối cùng tôi đang tìm kiếm là trả về kết quả tìm kiếm dưới dạng JSON dựa trên thông số tìm kiếm được cung cấp. Vì API Web Sitecore có thể được sử dụng với Truy vấn Sitecore để truy xuất các mục nên thuận tiện để có thể sử dụng nó cho tìm kiếm.

Trả lời

5

Tôi không nghĩ rằng điều này là có thể với việc triển khai mặc định của mục Web Api.

Tuy nhiên, bạn có thể mở rộng nó. Khi bạn nhìn vào cấu hình, có rất nhiều điểm mà bạn có thể kết nối với các phần mở rộng.

Bạn sẽ có thể thêm bộ xử lý tùy chỉnh của mình trong đường ống itemWebApiRequest. Tôi sẽ thêm bộ xử lý mới có thừa hưởng từ Sitecore.ItemWebApi.Pipelines.Request.RequestProcessor và thêm logic để xử lý truy vấn Lucene ở đó.

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