directory elasticsearch

directory - ¿Cómo puedo saber dónde está ElasticSearch instalando mis complementos?



(4)

He instalado elasticsearch con brew install elasticsearch . Mis complementos parecen residir en /usr/local/Cellar/elasticsearch/0.19.8/plugins . Con cat $( which plugin ) veo una variable ES_HOME que contiene la ruta correcta.

¿Hay alguna manera de preguntar elástico para ES_HOME o el directorio de complementos?

EDITAR

Lo que estoy buscando es el directorio utilizado por el plugin ejecutable para instalar los complementos cuando lo hago plugin -install something . Quiero usar esa ruta en un script para activar la búsqueda elástica.


No estoy totalmente seguro de lo que está tratando de lograr, pero espero que esto ayude. Hay un par de maneras de encontrar el directorio de complementos para elasticsearch. Puede configurar plugins: TRACE en el archivo logging.yml , hará que logging.yml registre la ruta completa de los complementos que está cargando. También puedes ejecutar

$ curl "localhost:9200/_cluster/nodes?settings=true&pretty=true"

para verificar la configuración actual. Elasticsearch usa la ubicación especificada en la configuración path.plugins para cargar complementos. Si path.plugins no está configurado, usará el directorio de plugins en el directorio especificado por la configuración path.home .


Para encontrar su directorio de inicio de elasticsearch e instalar los complementos, siga estos pasos a continuación.

Ubique su directorio personal (busque Configuración -> Ruta -> Inicio para obtener valor)

$ curl "localhost:9200/_nodes/settings?pretty=true"

Ubicación de Goto (Ejemplo de valores de settings.path.home: /usr/local/Cellar/elasticsearch/1.5.0)

$ cd /usr/local/Cellar/elasticsearch/1.5.0

Install Plugin (plugin de ejemplo: mobz/elasticsearch-head )

$ bin/plugin -install mobz/elasticsearch-head


Tuve el mismo problema que tú y pude ubicar el directorio de ES_HOME siguiendo la sugerencia de @ imotiv.

Simplemente llame a PATH_TO_SERVER:9200/_cluster/nodes?settings=true&pretty=true

Allí verá la entrada path.home . Ese es su directorio de trabajo de ES.

Una vez que encuentre su carpeta de inicio de ElasticSearch, en mi caso /usr/share/elasticsearch , cd hasta esa ubicación.

Una vez allí, simplemente puede ejecutar bin/plugin -install elasticsearch/elasticsearch-analysis-phonetic/1.3.0 y automáticamente hará el resto por usted.

Espero que esto ayude.


Usé este comando:

$ curl "localhost:9200/_nodes?pretty=true&settings=true"

Compruebe la configuración siguiente: nodos - configuraciones - ruta - complementos y úselo como su directorio de complementos.