Sitecore 7:使用userrights进行搜索

时间:2014-03-18 16:06:35

标签: search lucene sitecore sitecore7

似乎有很多关于Lucene和在Sitecore中搜索的页面,其中一些比其他人更新,坦率地说,我对我需要付出的努力感到困惑。

所以我的问题是,在整合全站点搜索功能时,最佳方法是什么,具有以下要求:

  • 结果必须尊重用户访问权限(例如,通过SC安全模型的HasReadAcces)

  • 结果必须包含项目,其中布局详细信息引用不同的数据源(例如,带有数据源的组件)​​。

  • 结果必须包含" teaser / snippet"文本。

  • 包含某种相关性/评分优先级。

1 个答案:

答案 0 :(得分:0)

在研究时,您需要专注于新的Sitecore.ContentSearch帖子,而不是旧的Sitecore.Search帖子(尽管两者都适用于第7版),因为其中包含更多新功能。

  • 您可能希望查看有关设置访问权限的帖子 将值存储在索引中:

    Indexing Sitecore Item security and restricting returned search results

  • 我不太清楚你对“布局细节的意思” 引用不同的数据源“你为什么要这样做? 搜索索引中的信息?

  • 所有字段都已建立索引,您可以在索引中存储您想要的任何字段,因此在输出结果项时,您可以在一定数量的单词或字符后截断,或者您可以制作一个模板字段称为“代码段”,编辑器将生成并显示每个结果。

  • 所有搜索索引评分都是其设计目标,默认排序顺序是根据该项目的内部评分与您搜索的字词的相关性。您可以通过某种方式使用boosting来影响评分。