ti-enxame.com

Como usar a Pesquisa inteligente em um ambiente multilíngue?

Isso pode ser devido a um erro ou (mais provavelmente) à minha incapacidade de configurar o componente Smart Search, mas ... é isso que está acontecendo:

  • Eu tenho um site multilíngue: primário "inglês", secundário "italiano".
  • O recurso multilíngue é usado essencialmente para mostrar menus diferentes e algum conteúdo.
  • A maior parte do conteúdo é compartilhada e declarada como Idioma = "Todos".
  • Quando executo uma pesquisa no conteúdo do "lado inglês" declarado como "inglês" e "todos", é encontrado.
  • Quando faço uma pesquisa no "lado italiano" apenas conteúdo sinalizado como "italiano" é encontrado (e o conteúdo de "tudo" não é encontrado =).

Nos "Mapas de Conteúdo", havia um ramo "Idioma" com uma indicação (negrito) informando algo sobre o fato de o ramo estar inativo, pois tenho o plug-in "Filtro de idioma" ativado (é claro que sim: é Existe alguma outra maneira de criar um site multilíngue?). Tentei excluir esse ramo, mas ... nada mudou.

Estou usando o Joomla! 3.2.4.

Meu problema é: ao pesquisar pelo "lado italiano", não encontro conteúdo de "Todos". Eu esperaria comportamentos semelhantes aos do "lado inglês".

7
smz

Após testes mais detalhados, cheguei à conclusão de que isso é um bug.

Etapas que tomei:

  • Alterei o idioma padrão de "inglês" para "italiano"
  • Nada mudou: uma pesquisa do "lado italiano" não retornou conteúdo sinalizado como "Todos"
  • Nesse ponto, mantendo "italiano" como idioma padrão, executei novamente o indexador
  • A situação inverteu: a realização de uma pesquisa do "lado italiano" retornou o conteúdo sinalizado como "Todos", enquanto a pesquisa do "lado inglês" não.

Minha opinião é que algo está errado com o indexador.

Note-se que esse problema ocorre com o Joomla! 3.3.0 também.

Você vai me perdoar, mas (a menos que se prove que está errado) vou escolher isso como a "solução" para esta pergunta e, é claro, vou arquivar um problema no Joomlacode.

1
smz

Eu estava tendo o mesmo problema hoje. Nas minhas categorias, eu tinha uma categoria "mestre" para cada idioma, conforme sugerido em um site multilíngue. A pesquisa normal e a pesquisa inteligente parecem não procurar nos TODOS os artigos de idiomas. A maneira como eu o corrigi foi criar uma terceira categoria "principal" (com TODOS os idiomas), onde incluí todas as subcategorias que tinham TODOS como idioma. Após as categorias "principais", subcategorias e artigos, todos configurados como ALL como idioma, a pesquisa começou a funcionar como deveria. Eu não sei se isso é um bug do Joomla, ou se isso foi intencional, mas funciona.

Espero que ajude

2
anakin