Saltar al contenido

¿Cómo puedo ver el contenido de un índice de ElasticSearch?

Nuestro equipo de redactores ha pasado mucho tiempo buscando para darle solución a tus preguntas, te brindamos la solución por eso esperamos resultarte de gran apoyo.

Solución:

Puede ver cualquier índice existente utilizando el CURL a continuación. Reemplace el nombre de índice con su nombre real antes de ejecutar y se ejecutará como está.

Ver el contenido del índice

curl -H 'Content-Type: application/json' -X GET https://localhost:9200/index_name?pretty

Y la salida incluirá un índice (consulte la configuración en la salida) y sus asignaciones también, y se verá como la siguiente salida:

{
  "index_name": 
    "aliases": ,
    "mappings": 
      "collection_name": 
        "properties": 
          "test_field": 
            "type": "text",
            "fields": 
              "keyword": 
                "type": "keyword",
                "ignore_above": 256
              
            
          
       
    ,
    "settings": 
      "index": 
        "creation_date": "1527377274366",
        "number_of_shards": "5",
        "number_of_replicas": "1",
        "uuid": "6QfKqbbVQ0Gbsqkq7WZJ2g",
        "version": 
          "created": "6020299"
        ,
        "provided_name": "index_name"
      
    
  

Ver TODOS los datos en este índice

curl -H 'Content-Type: application/json' -X GET https://localhost:9200/index_name/_search?pretty

Si aún no indexó demasiados datos en el índice, puede usar la consulta de faceta de término en el campo que le gustaría depurar para ver los tokens y sus frecuencias:

curl -XDELETE 'http://localhost:9200/test-idx'
echo
curl -XPUT 'http://localhost:9200/test-idx' -d '

    "settings": 
        "index.number_of_shards" : 1,
        "index.number_of_replicas": 0
    ,
    "mappings":             
        "doc": 
            "properties": 
                "message": "type": "string", "analyzer": "snowball"
            
        
    

'
echo
curl -XPUT 'http://localhost:9200/test-idx/doc/1' -d '

  "message": "How is this going to be indexed?"

'
echo
curl -XPOST 'http://localhost:9200/test-idx/_refresh'
echo
curl -XGET 'http://localhost:9200/test-idx/doc/_search?pretty=true&search_type=count' -d '
    "query": 
        "match": 
            "_id": "1"
        
    ,
    "facets": 
        "tokens": 
            "terms": 
                "field": "message"
            
        
    

'
echo

Puedo recomendar Elasticvue, que es moderno, gratuito y de código abierto. Permite acceder a su instancia de ES a través de complementos del navegador con bastante facilidad (es compatible con Firefox, Chrome, Edge). Pero también hay otras formas.

Solo asegúrese de establecer los valores de cors en elasticsearch.yml apropiado.

Sección de Reseñas y Valoraciones

Si tienes alguna desconfianza o capacidad de enriquecer nuestro enunciado puedes realizar un comentario y con mucho placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *