gpt4 book ai didi

Sitecore 内容搜索 : do I have to specify the language?

转载 作者:行者123 更新时间:2023-12-02 21:07:57 36 4
gpt4 key购买 nike

我使用 IProviderSearchContext 在 Sitecore 8.1(Lucene 搜索)中搜索特定项目,并获得每个项目的两个版本(en、ar)。我的问题是:我是否必须为每个查询指定: item.Language == Sitecore.Context.Language.Name 或者是否有办法使 IProviderSearchContext 获取数据根据当前 Sitecore 上下文中的语言?

最佳答案

您还可以将 CultureExecutionContext 传递给您的查询,这将按语言限制结果。

var culture = Sitecore.Context.Language.CultureInfo;

var queryable = context.GetQueryable<SearchResultItem>(new CultureExecutionContext(culture));

this中有更多关于此的信息。发布

关于Sitecore 内容搜索 : do I have to specify the language?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35114908/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com