【问题标题】:Sitecore 7: Searching with userrightsSitecore 7:使用用户权限进行搜索
【发布时间】:2014-03-18 16:06:34
【问题描述】:

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

所以我的问题是,在集成站点范围的搜索功能时,最好的方法是什么,并满足以下要求:

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

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

  • 结果必须包含“teaser/sn-p”文本。

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

【问题讨论】:

    标签: search lucene sitecore sitecore7


    【解决方案1】:

    在研究时,您会希望专注于新的 Sitecore.ContentSearch 帖子,而不是旧的 Sitecore.Search 帖子(尽管两者都可以在 v7 中使用),因为其中包含更多新功能。

    • 您可能想查看这篇关于通过以下方式设置访问权限的帖子 在索引中存储值:

      Indexing Sitecore Item security and restricting returned search results

    • 我不太清楚你的意思是“with layout details” 引用不同的数据源”你为什么想要这个 搜索索引中的信息?

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多