Как использовать Smart Search в многоязычной среде?

Это может быть связано с ошибкой или (скорее) моей невозможностью настроить компонент Smart Search, но ... это то, что происходит:

  • У меня есть многоязычный сайт: основной «английский», вторичный «итальянский».
  • Многоязычная функция используется, по существу, для отображения разных меню и некоторого содержимого.
  • Большая часть контента разделяется и объявляется как Language = "All".
  • Когда я выполняю поиск с содержимого «Английская сторона», объявленного как «Английский » и « Все ».
  • Когда я выполняю поиск с «итальянской стороны» только содержимое, помеченное как найдено «Итальянский» (, а контент из «Все» не найден ).

В «Content Maps» появилась ветвь «Language» с выделенным жирным шрифтом, в котором говорилось о том, что ветка неактивна, поскольку включен плагин «Language filter» (). : есть ли другой способ сделать многоязычный сайт? ). Я попытался удалить эту ветку, но ... ничего не изменилось.

Я использую Joomla! 3.2.4.

Моя проблема : при поиске с «итальянской стороны» я не нахожу контент из «Все». Я бы ожидал подобного поведения, как с «английской стороной».

7 голосов | спросил smz 10 Mayam14 2014, 05:46:24

2 ответа


1

После более тщательного тестирования я пришел к выводу, что это ошибка.

Шаги, которые я сделал:

  • Я изменил язык по умолчанию с «Английский» на «Итальянский».
  • Ничего не изменилось: поиск с «итальянской стороны» не возвращал контент, помеченный как «Все»
  • В этот момент, сохраняя «итальянский язык» в качестве языка по умолчанию, я перезапустил указатель
  • Ситуация обратная: выполнение поиска с «итальянской стороны» действительно возвращало контент, помеченный как «Все», при выполнении поиска с «английской стороны» этого не делал.

Я считаю, что с индексом что-то не так.

Следует отметить, что эта проблема возникает с Joomla! 3.3.0 тоже.

Вы простите меня, но (если не доказано, что ошибаюсь), я собираюсь выбрать это как «решение» этого вопроса, и, конечно же, я собираюсь подать вопрос на Joomlacode.

ответил smz 12 Mayam14 2014, 04:35:45
2

У меня была такая же проблема сегодня. В моих категориях у меня была «основная» категория для каждого языка, как предлагается на многоязычном веб-сайте. Обычный поиск и интеллектуальный поиск, похоже, не выполняют поиск по всем языковым статьям. Как я ее исправил, была создана третья категория «хозяин» (со всеми языками), где я включил все подкатегории, в которых ВСЕ был языком. После «основных» категорий, подкатегорий и статей, где все заданы как ВСЕ, язык поиска начал работать так, как должно быть. Я не знаю, является ли это ошибкой joomla, или это было предназначено, но оно работает.

Надеюсь, что это поможет

ответил anakin 27 52015vEurope/Moscow11bEurope/MoscowFri, 27 Nov 2015 02:32:01 +0300 2015, 02:32:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132