2013-08-05 114 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查询。