Instalación Standalone de Elastic Search (cada nodo del cluster se instala igual)

 

Configuración de Elastic Search:

Editar el fichero conf/elasticsearch.yml e incluir la siguiente configuración:

Arranque de Elastic Search

// TODO Meter esto en un script de devops

Con el usuario elastic, hacer:

 

Configuración de Nuxeo

Editar fichero nuxeo.conf para añadir la configuración de Elastic Search. Ejemplo:

##-----------------------------------------------------------------------------

## Elasticsearch configuration

##-----------------------------------------------------------------------------

## Enable or disable Elasticsearch integration, default is true.

elasticsearch.enabled=true

 

## Remote elasticsearch cluster to join, comma separated list of nodes,

##  if empty use an embedded server, not for production !

elasticsearch.addressList=XX.XX.XX.XX:9300,XX.XX.XX.XX:9300

 

## Remote elasticsearch cluster name to join.

elasticsearch.clusterName=nuxeoElastic # debe coincidir con el nombre del cluster que hemos instalado

 

# From documentation

elasticsearch.indexName=example

elasticsearch.indexNumberOfReplicas=1


para localhost

elasticsearch.indexNumberOfReplicas=0
elasticsearch.indexNumberOfShards=1

 

Reindexación

Versión 1.7.4

Cuando queremos crear un nuevo índice con un nuevo mapping-file desde Rhombus, podemos hacerlo directamente contra la API de Elasticseach, o bien, delegarlo al arranque de Athento ECM. Delegarlo a Athento ECM requiere cambiar la propiedad descrita más arriba para el elastisearch.indexName a una nueva versión y luego reiniciar el sistema. Si, por el contrario, queremos hacerlo contra la API podemos hacerlo usando las operaciones que nos indica la documentación de elasticsearch:

 

TODO: Complete