我在使用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
但这对我没有帮助。当进一步挖掘这个问题时,我得到了一些暗示,
当项目有多个版本时,会发生这种情况。不是语言手段,而是同一种语言的多个版本。
所以我尝试删除同一种语言的多个版本。也没有运气。相同的查询适用于其他语言。但问题仅限于意大利语。
有人可以帮忙解决这个问题吗?是的我知道带搜索的多列表有错误,但不止于此我的要求是在搜索中使用多列表。如果我错过了什么,请告诉我。