Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search Sitecore 7:使用用户权限进行搜索_Search_Lucene_Sitecore_Sitecore7 - Fatal编程技术网

Search Sitecore 7:使用用户权限进行搜索

Search Sitecore 7:使用用户权限进行搜索,search,lucene,sitecore,sitecore7,Search,Lucene,Sitecore,Sitecore7,似乎有很多关于Lucene和Sitecore搜索的页面,有些页面比其他页面更新得更多,坦率地说,我有点困惑我需要在哪里投入精力 因此,我的问题是,在集成具有以下要求的站点范围搜索功能时,最好的方法是什么: 结果必须尊重用户访问权限(例如,通过SC安全模型进行hasReadAccess) 结果必须包括项目,布局细节引用不同的数据源(例如,具有数据源的组件) 结果必须包含“摘要/片段”文本 包括某种相关性/评分优先级 当您进行研究时,您会希望将注意力集中在新的Sitecore.ContentSea

似乎有很多关于Lucene和Sitecore搜索的页面,有些页面比其他页面更新得更多,坦率地说,我有点困惑我需要在哪里投入精力

因此,我的问题是,在集成具有以下要求的站点范围搜索功能时,最好的方法是什么:

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

  • 结果必须包括项目,布局细节引用不同的数据源(例如,具有数据源的组件)

  • 结果必须包含“摘要/片段”文本

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


当您进行研究时,您会希望将注意力集中在新的
Sitecore.ContentSearch
帖子上,而不是旧的
Sitecore.Search
帖子上(尽管这两个帖子在v7中都可以使用),因为它有更多的新功能

  • 你可能想看看这篇关于设置访问权限的文章 在索引中存储值:

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

  • 所有字段都编制了索引,您可以在索引中存储项目中的任何字段,因此在输出结果项目时,您可以在一定数量的单词或字符后截断,或者您可以创建一个名为“Snippet”的模板字段,编辑器将生成该字段,并在每个结果中显示该字段

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