Подтвердить что ты не робот

Как правильно индексировать контент Sitecore 7 в Solr с неполным языковым резервом?

У меня есть сайт Sitecore 7.5, в котором поисковая система использует Solr 4.7. Он отлично работает. Это многоязычный сайт. Я также использую модуль Partial Language Fallback, написанный Алексом Шибой. Я адаптировал его для работы с Sitecore 7.5, и он работает хорошо. Последняя часть, которую я не могу понять, заключается в том, как заставить поиск Solr работать с неполным возвратом языка. Я предполагаю, что то, что мне нужно сделать, - это как-то во время индексирования мне нужно индексировать контент для всех языков и при необходимости вытягивать значения полей из резервного языка. Поэтому скажем, что у меня есть следующее:

  • Сайт имеет 4 языка (английский, испанский, французский, немецкий).
  • a Связаться с нами Страница с 3 полями (Заголовок, Субтитры, Контент)
  • Существует английская версия страницы "Контакты"
  • Существует испанская версия страницы "Контакты" со всеми 3 полями, заполненными на испанском языке.
  • Существует французская версия страницы "Контакты" , на которой только поле "Содержимое" заполнено на французском языке
  • Нет немецкой версии страницы "Контакты"

Модуль Partial Language Fallback отлично справляется с этим сценарием. Независимо от того, какой язык является текущим языком, я все еще вижу страницу "Контакты" и все поля на странице.

Но я не уверен, как мне нужно, чтобы Solr индексировал этот контент. Я предполагаю, что мне нужно сказать Solr, когда он индексирует, чтобы создать полный индекс страницы "Контакты" на всех 4 языках и использовать английский контент для каждого поля, если на этом языке нет контента. Я нашел сообщение в блоге в Интернете, в котором показано, как это сделать для Lucene. Но я не уверен, как это сделать с Солром. Кто-нибудь знает, как справиться с этим в Solr?

4b9b3361