Red de conocimiento informático - Material del sitio web - Cómo comprobar la versión de elasticsearch

Cómo comprobar la versión de elasticsearch

Cómo verificar la versión de elasticsearch:

1. Si se ha iniciado elasticsearch

Utilice el comando curl?-XGET?localhost:9200 para verificar:

¿"versión"? {

"número"?1.7.2",

"build_hash"?:?" 09-14T09:49:53Z",

"build_snapshot" ?:?false,

"lucene_version"?:?"4.10.4"

}

Hay información de la versión en el json de salida, donde número- 1.7.2 es el número de versión

2. Cuando no se inicia elasticsearch

Determine el número de versión verificando el paquete jar en el directorio lib en el directorio de instalación de es:

ls?lib/?|?grep?-P?'elasticsearch-\d\.\d\.\d\ .jar'

Salida elasticsearch-1.7.2.jar <. /p>

A través del paquete jar, podemos ver que el número de versión de es es 1.7.2

/p>

Información ampliada

ElasticSearch es un servidor de búsqueda basado en Lucene. Elasticsearch está desarrollado en lenguaje Java y se publica como código abierto bajo los términos de la licencia Apache.

ElasticSearch se utiliza para la nube. informática para lograr búsquedas en tiempo real. Es estable, confiable, rápido, fácil de instalar y usar. Su cliente oficial es compatible con Java, .NET (C#), PHP, Python, Apache Groovy, Ruby y otros lenguajes.

Según el ranking de DB-Engines, Elasticsearch es el motor de búsqueda empresarial más popular, seguido de Apache Solr, que también está basado en Lucene.

Elasticsearch viene con un software llamado Logstash de recopilación de datos y análisis de registros. El motor y una plataforma de análisis y visualización llamada Kibana están diseñados como una solución integrada llamada "Elastic Stack" (anteriormente "ELK stack") que se puede utilizar para buscar en una amplia gama de documentos. proporciona búsqueda escalable con búsqueda casi en tiempo real y soporte para múltiples inquilinos".

Elasticsearch se distribuye, lo que significa que el índice se puede dividir en varios fragmentos y cada fragmento puede tener cero o más réplicas.

Cada nodo aloja uno o más fragmentos y actúa como coordinador, delegando operaciones al fragmento correcto. El reequilibrio y el enrutamiento se realizan automáticamente. "Los datos relacionados normalmente se almacenan en el mismo índice, que consta de uno o más fragmentos primarios y cero o más fragmentos de réplica. Una vez que se crea un índice, el número de fragmentos primarios no se puede cambiar.

Elasticsearch utiliza Lucene intenta proporcionar todas sus funciones a través de JSON y Java API. Admite facetado y filtración, lo cual es útil para notificar cuando nuevos documentos coinciden con consultas registradas.

Otra característica se llama "puerta de enlace" y se utiliza para manejar la persistencia a largo plazo de los índices, por ejemplo, si el servidor falla, el índice se puede restaurar desde la puerta de enlace.

Elasticsearch admite solicitudes GET en tiempo real, lo que lo hace adecuado para su uso como almacén de datos NoSQL, pero carece de transacciones distribuidas.