it-swarm-es.tech

¿Cómo usar Smart Search en un entorno multilingüe?

Esto puede deberse a un error o (más probablemente) a mi incapacidad para configurar el componente Smart Search, pero ... esto es lo que está sucediendo:

  • Tengo un sitio multilingüe: "inglés" primario, "italiano" secundario.
  • La función multilingüe se usa esencialmente para mostrar diferentes menús y algunos contenidos.
  • La mayor parte del contenido se comparte y se declara como Idioma = "Todos".
  • Cuando realizo una búsqueda desde el "lado inglés" se encuentra contenido declarado como "Inglés" y "Todos".
  • Cuando realizo una búsqueda desde el "lado italiano" solo contenido marcado como "Italiano" se encuentra (y el contenido de "Todo" no se encuentra =).

En los "Mapas de contenido" había una rama de "Idioma" con una indicación (en negrita) que indicaba algo sobre el hecho de que la rama estaba inactiva ya que tengo habilitado el complemento "Filtro de idioma" (por supuesto que sí: es ¿Hay alguna otra forma de hacer un sitio multilingüe?). Traté de eliminar esa rama pero ... nada cambió.

Estoy usando Joomla! 3.2.4.

Mi problema es: cuando busco desde el "lado italiano" no encuentro contenido de "Todos". Esperaría un comportamiento similar al del "lado inglés".

7
smz

Después de pruebas más exhaustivas, llegué a la conclusión de que esto es un error.

Pasos que he tomado:

  • Cambié el idioma predeterminado de "inglés" a "italiano"
  • Nada cambió: una búsqueda desde el "lado italiano" no devolvió contenido marcado como "Todos"
  • En este punto, manteniendo el "italiano" como idioma predeterminado, volví a ejecutar el indexador
  • La situación se invirtió: realizar una búsqueda desde el "lado italiano" devolvió el contenido marcado como "Todos" mientras que la búsqueda desde el "lado inglés" no lo hizo.

Mi opinión es que algo está mal con el indexador.

Cabe señalar que este problema ocurre con Joomla! 3.3.0 también.

Me perdonará, pero (a menos que se demuestre lo contrario) voy a elegir esto como la "solución" a esta pregunta y, por supuesto, presentaré un problema en Joomlacode.

1
smz

Estaba teniendo el mismo problema hoy. En mis categorías tenía una categoría "maestra" para cada idioma, como se sugiere en un sitio web multilingüe. La búsqueda normal y la búsqueda inteligente parecen no buscar en los artículos de TODOS los idiomas. La forma en que lo solucioné fue creando una tercera categoría "maestra" (con TODOS los idiomas) donde incluí todas las subcategorías que tenían TODOS como idioma. Después de que las categorías, subcategorías y artículos "maestros" se establecieron en ALL como el idioma, la búsqueda comenzó a funcionar como debería ser. No sé si esto es un error de Joomla, o si fue intencionado, pero funciona.

Espero eso ayude

2
anakin