Foren

Liferay integración con ElasticSearch remoto

Felix Centenera, geändert vor 7 Jahren.

Liferay integración con ElasticSearch remoto

New Member Beiträge: 4 Beitrittsdatum: 13.03.17 Neueste Beiträge
Buenas,

Estoy aun familiarizandome con el foro, por lo que pido disculpas sino estoy siguiendo el workflow apropiado.
Gracias a la documentación y el foro he podido configurar Liferay con ElasticSearch de manera remota, pero hemos comprobado que el ElasticSearch embebido es capaz de buscar elementos del propio liferay, es decir, es capaz de buscar y encontrar campos de configuración. Esta funcionalidad la he perdido al configurar el remoto.

Como comento, el remoto es capaz de buscar y encontrar documentos contribuidos, pero es incapaz de encontrar campos de configuración del propio Liferay. ¿ Es algo que se pueda configurar?

Muchas gracias.
thumbnail
Jorge Díaz, geändert vor 7 Jahren.

RE: Liferay integración con ElasticSearch remoto

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
Buenas tardes Félix,

El funcionamiento de Liferay con Elasticsearch Embebido o Remoto debería ser el mismo, por lo que o se trata de un problema durante la configuración o un bug del sistema.

Cuando indicas que "es incapaz de encontrar campos de configuración" ¿a que te refieres?
Si es posible adjunta una captura de pantalla con el error.

Por otro lado, una vez que configuraste Elasticsearch remoto:
  • ¿Has utilizado Elasticsearch 2.2?
  • ¿ejecutaste una reindexacion completa del sistema?
  • ¿apareció algún mensaje de error en el log durante la configuración o reindexación?


Un saludo
Felix Centenera, geändert vor 7 Jahren.

RE: Liferay integración con ElasticSearch remoto

New Member Beiträge: 4 Beitrittsdatum: 13.03.17 Neueste Beiträge
Buenas Jorge,

Muchas gracias por atender la pregunta.

¿Has utilizado Elasticsearch 2.2? Hemos utilizado 2.2.2 ya que la certification matrix apunta a la 2.2.X
¿ejecutaste una reindexacion completa del sistema? Efectivamente.
¿apareció algún mensaje de error en el log durante la configuración o reindexación? Durante la reindexación los logs de ambos productos parecian correctos.

Adjunto un par de pantallazos para aclarar la pregunta. Es una simple busqueda de uno de los campos de configuración. (Not found1.png & Not found2.png)

Adjunto un tercer pantallazo en que se ve como es capaz de encontrar una palabra (reindex) que esta contenida en un contenido contribuido.

Un saludo y gracias.
Felix Centenera, geändert vor 7 Jahren.

RE: Liferay integración con ElasticSearch remoto

New Member Beiträge: 4 Beitrittsdatum: 13.03.17 Neueste Beiträge
Solución: Upgrade ElasticSearch 2.2.2 a ElasticSearch 2.4.2

1) Descargar elasticsearch-2.4.2.rpm
2) Stop Liferay y ElasticSearch
3) yum install elasticsearch-2.4.2.rpm
4) Eliminar los indices creados : elasticsearch/data
5) Eliminar los plugins : elasticsearch/plugins
6) Reinstalar los plugins
./bin/plugin install analysis-icu
./bin/plugin install analysis-kuromoji
./bin/plugin install analysis-smartcn
./bin/plugin install analysis-stempel
7) Start ElasticSearch
8) Start Liferay
9) Full reindex

Dejo a los administradores decidir si es un BUG con ElasticSearch 2.2.2 o es una funcionalidad que simplemente no ofrece. Curioso que la Certification Matrix indique que el ElasticSearch certificado sea el 2.2.X.
https://web.liferay.com/documents/14/21598941/Liferay+DXP+Compatibility+Matrix.pdf

Un saludo y gracias por el soporte
thumbnail
Jorge Díaz, geändert vor 7 Jahren.

RE: Liferay integración con ElasticSearch remoto

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
Actualizar a 2.4 no es una solución.

No utilices ningún Elasticsearch distinto a 2.2, 2.2.1 o 2.2.2, puedes tener problemas inesperados porque Liferay internamente incluye el cliente java nativo de la 2.2 y el fabricante de elasticsearch indica en sus especificaciones que deben estar alineadas las versiones del cliente y del servidor.

Prueba a activar la trazas a nivel Debug en Liferay y Elasticsearch para diagnosticar el error
Felix Centenera, geändert vor 7 Jahren.

RE: Liferay integración con ElasticSearch remoto (Antwort)

New Member Beiträge: 4 Beitrittsdatum: 13.03.17 Neueste Beiträge
Hola Jorge,

Gracias por tu respuesta. Hemos instalado ElasticSearch 2.2.1 y esta funcionando sin problemas. Hemos dado los mismos pasos para instalar en todas las versiones. Por lo que no sabemos si 2.2.2 requiere alguna configuración adicional o es un BUG de esta.

Un saludo y muchas gracias por el soporte.