2013-08-05 50 views
5

是否可以在Sitecore中使用Lucene Search,並將結果作爲JSON由Sitecore Item Web API返回?如何訪問Sitecore Lucene通過項目Web API搜索?

Sitecore開發者網絡上Sitecore項目Web API的文檔沒有給出任何示例如何通過項目Web API使用Lucene搜索。

我期待的最終結果是根據提供的搜索參數將搜索結果作爲JSON返回。由於Sitecore項目Web API可以與Sitecore Query一起使用來檢索項目,因此也可以方便地將其用於搜索。

回答

5

我不認爲這是可能的項目Web API的默認實現。

但是,您可以擴展它。當你查看配置時,有很多地方可以與擴展連接。

您應該可以在itemWebApiRequest管道中添加自定義處理器。我會添加新的處理器,從Sitecore.ItemWebApi.Pipelines.Request.RequestProcessor繼承,並添加邏輯來處理那裏的Lucene查詢。