发现在多列表中搜索意大利版本

时间:2018-03-12 14:52:58

标签: sitecore

我在使用Sitecore搜索的多列表中遇到问题。我使用Sitecore 8.1和Solr 6.5。我使用以下查询加载多列表中的项目。物品正在装载英文版。但是当我为同一个项目切换到意大利语版本时,没有任何项目正在加载。

查询:

StartSearchLocation=query:./ancestor::*[@@templatename->'Site Folder']//*[@@templatename->'Products Folder']

当我搜索此问题时,许多人建议在查询中使用最新版本过滤器。所以我确实喜欢这个。

StartSearchLocation=query:./ancestor::*[@@templatename->'Site Folder']//*[@@templatename->'Products Folder']&Filter=+_latestversion:true

但这对我没有帮助。当进一步挖掘这个问题时,我得到了一些暗示,

当项目有多个版本时,会发生这种情况。不是语言手段,而是同一种语言的多个版本。

所以我尝试删除同一种语言的多个版本。也没有运气。相同的查询适用于其他语言。但问题仅限于意大利语。

有人可以帮忙解决这个问题吗?是的我知道带搜索的多列表有错误,但不止于此我的要求是在搜索中使用多列表。如果我错过了什么,请告诉我。

0 个答案:

没有答案