ver contenido
1. Use la API de Elasticsearch para consultar, por ejemplo:
GET /{index_name}/_search
Ver tamaño del índice
curl '246.111.x.x:9200/_cat/indices?v&s=store.size:desc'
ver contenido
curl -XGET '246.111.x.x:9200/index_name'
curl -XGET '246.111.x.x:9200/index_name/_search'
Donde {index_name} es el nombre del índice a consultar.
2. Utilice la herramienta Kibana para realizar consultas. Kibana es una plataforma de análisis y visualización de datos basada en Elasticsearch. Puede consultar los datos en Elasticsearch a través de la interfaz de Kibana.
3. Con las bibliotecas cliente de Elasticsearch, como la biblioteca elasticsearch-py de Python, puede consultar datos en Elasticsearch escribiendo scripts de Python.
Cómo entender el índice de es
El índice en Elasticsearch es una estructura lógica para el almacenamiento y recuperación de datos, similar a las tablas en las bases de datos tradicionales, para almacenar e indexar datos de documentos. En Elasticsearch, un índice se compone de uno o más fragmentos, y cada fragmento es un índice de Lucene independiente.
Un índice puede contener múltiples tipos de datos de documentos, y cada tipo puede definir diferentes asignaciones de campo (asignación), y también puede tener diferentes configuraciones. Después de Elasticsearch 7.0, el tipo está en desuso y un índice solo puede contener datos de documentos de un tipo.
Cada índice tiene un nombre, el nombre debe estar en minúsculas, puede contener números, guiones y guiones bajos, y la longitud no puede exceder los 255 caracteres. Al crear un índice, puede especificar la cantidad de fragmentos y copias de seguridad, y también puede definir parámetros como el mapeo de campos, el tokenizador y el analizador.
La indexación es uno de los conceptos centrales de Elasticsearch. Un diseño de índice razonable puede mejorar la eficiencia y la precisión de la recuperación de datos.