如何使用部分语言回退正确索引Solr中的Sitecore 7内容?

时间:2015-05-05 18:11:50

标签: solr sitecore sitecore7 sitecore7.5

我有一个使用Solr 4.7作为搜索引擎的Sitecore 7.5站点。它很棒。这是一个多语言网站。我也在使用Alex Shyba编写的Partial Language Fallback模块。我已将其改编为与Sitecore 7.5配合使用,效果很好。我无法弄清楚的最后一部分是如何让Solr搜索与部分语言回退一起使用。我猜我需要做的是以某种方式在索引时我需要索引所有语言的内容并根据需要从后备语言中提取字段值。所以,让我们说我有以下内容:

  • 该网站有4种语言(英语,西班牙语,法语,德语)
  • 联系我们页面,包含3个字段(标题,副标题,内容)
  • 联系我们页面的英文版
  • 有一个西班牙语版本的“联系我们”页面,其中所有3个字段都填写了西班牙语
  • 联系我们页面的法语版本只有法语
  • 填写的内容字段
  • 联系我们页面
  • 没有德语版本

Partial Language Fallback模块完美地处理了这种情况。无论当前的上下文语言是什么语言,我仍然会看到“联系我们”页面和页面上的所有字段。

但是我不确定我应该如何让索尔为这个内容编制索引。我的猜测是,不知何故,我需要告诉Solr索引在所有4种语言中创建联系我们页面的完整索引,如果没有该语言的内容,则使用每个字段的英文内容。我发现a blog post online显示了如何为Lucene做这件事。但我不确定如何使用Solr做到这一点。有谁知道如何在Solr中处理这个问题?

0 个答案:

没有答案