如何使用新的 Sitecore.Search API 进行排序/过滤
我找不到任何使用新的 Sitecore.Search API 进行排序和过滤的方法。 Lucene 提供了以下方法:
Search(Query query, Filter filter)
Search(Query query, Sort sort)
Search(Query query, Filter filter, Sort sort)
但我不认为 Sitecore.Search API 公开了这些功能。我错过了什么吗?有人可以解释一下如何使用新的 Sitecore.Search API 执行过滤和排序吗?或者我是否需要使用包装的 Searcher.Search(Query, Sort) 来实现此目的?
我正在使用 Sitecore 6.5。
谢谢。
I couldn't find any way to do sort and filter using the new Sitecore.Search API. Lucene provides the following methods:
Search(Query query, Filter filter)
Search(Query query, Sort sort)
Search(Query query, Filter filter, Sort sort)
But I don't think Sitecore.Search API exposes these features. Am I missing something? Can someone please explain how to perform Filter and Sort with the new Sitecore.Search API? Or do I need to use the wrapped Searcher.Search(Query, Sort)
to achieve this?
I am using Sitecore 6.5.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以扩展 IndexSearchContext 以具有接受 Lucene.Net.Search.Sort 对象的方法。我的一位团队成员解决了这个问题,而且非常干净。
You can extend IndexSearchContext to have methods that accept a Lucene.Net.Search.Sort object. One of my team members figured this out and it's pretty clean.