Search Sitecore 7:使用用户权限进行搜索
似乎有很多关于Lucene和Sitecore搜索的页面,有些页面比其他页面更新得更多,坦率地说,我有点困惑我需要在哪里投入精力 因此,我的问题是,在集成具有以下要求的站点范围搜索功能时,最好的方法是什么:Search Sitecore 7:使用用户权限进行搜索,search,lucene,sitecore,sitecore7,Search,Lucene,Sitecore,Sitecore7,似乎有很多关于Lucene和Sitecore搜索的页面,有些页面比其他页面更新得更多,坦率地说,我有点困惑我需要在哪里投入精力 因此,我的问题是,在集成具有以下要求的站点范围搜索功能时,最好的方法是什么: 结果必须尊重用户访问权限(例如,通过SC安全模型进行hasReadAccess) 结果必须包括项目,布局细节引用不同的数据源(例如,具有数据源的组件) 结果必须包含“摘要/片段”文本 包括某种相关性/评分优先级 当您进行研究时,您会希望将注意力集中在新的Sitecore.ContentSea
- 结果必须尊重用户访问权限(例如,通过SC安全模型进行hasReadAccess)
- 结果必须包括项目,布局细节引用不同的数据源(例如,具有数据源的组件)
- 结果必须包含“摘要/片段”文本
- 包括某种相关性/评分优先级
Sitecore.ContentSearch
帖子上,而不是旧的Sitecore.Search
帖子上(尽管这两个帖子在v7中都可以使用),因为它有更多的新功能
- 你可能想看看这篇关于设置访问权限的文章 在索引中存储值:
- 我不太清楚你说的“布局细节”是什么意思 引用不同的数据源“为什么要这样 搜索索引中的信息
- 所有字段都编制了索引,您可以在索引中存储项目中的任何字段,因此在输出结果项目时,您可以在一定数量的单词或字符后截断,或者您可以创建一个名为“Snippet”的模板字段,编辑器将生成该字段,并在每个结果中显示该字段
- 由于所有搜索索引的评分都是其设计目的,默认的排序顺序是基于该项与搜索词的内部评分的相关性。您可以通过以特定方式使用
来影响评分boosting