我有一个使用Solr 4.7作为搜索引擎的Sitecore 7.5站点。它很棒。这是一个多语言网站。我也在使用Alex Shyba编写的Partial Language Fallback模块。我已将其改编为与Sitecore 7.5配合使用,效果很好。我无法弄清楚的最后一部分是如何让Solr搜索与部分语言回退一起使用。我猜我需要做的是以某种方式在索引时我需要索引所有语言的内容并根据需要从后备语言中提取字段值。所以,让我们说我有以下内容:
Partial Language Fallback模块完美地处理了这种情况。无论当前的上下文语言是什么语言,我仍然会看到“联系我们”页面和页面上的所有字段。
但是我不确定我应该如何让索尔为这个内容编制索引。我的猜测是,不知何故,我需要告诉Solr索引在所有4种语言中创建联系我们页面的完整索引,如果没有该语言的内容,则使用每个字段的英文内容。我发现a blog post online显示了如何为Lucene做这件事。但我不确定如何使用Solr做到这一点。有谁知道如何在Solr中处理这个问题?