herramienta de uso Elasticsearch Kibana

herramienta de búsqueda Elasticsearch Kibana uso:
 1. Visita el sitio web: IP + puerto: 
    por ejemplo Kibana instalado en la configuración de la máquina virtual: http: // 192.168.211.132:5601 
2 Introduzca el DSL Tools comunicado Dev :. 

# índice de búsqueda 
GET / _cat ? / índices v 
# crea el usr índice: 
PUT / usr 
# borrar el usr índice: 
Eliminar / usr 

# crea un mapeo de información del usuario: 
PUT / usr / información del usuario / _mapping 
{
   "las Propiedades" : {
     "name" : {
       "del tipo": "texto" ,
       "Analizador": "ik_smart" ,
       "search_analyzer": "ik_smart" ,
       "tienda ": falso
    },
     "Ciudad" : {
       "type": "texto" ,
       "analizador": "ik_smart" ,
       "search_analyzer": "ik_smart" ,
       "tienda": false 
    },
     "edad" : {
       "type": "largo" ,
       "tienda": false 
    },
     "Descripción" : {
       "type": "texto" ,
       "analizador": "ik_smart" ,
       "search_analyzer": "ik_smart" ,
       "tienda":a falsas 
    } 
  } 
} 

# nuevo ID de datos del documento =. 1 
del PUT / usr / información del usuario /. 1 
{
  "Name": "John Doe" ,
   "Edad": 22 ,
   "Ciudad": "Shenzhen" ,
   "la descripción": "John Doe de Wuhan" 
} 


# nuevos datos del documento lo anterior Identificación del mencionado = 2 
PUT / usr / información del usuario / 2 
{
   "name": "Wang Wu" ,
   "Edad": 35 ,
   "City": "Shenzhen" ,
   "la descripción": "! Wang Wu, que vive en Shenzhen" 
} 

# nuevos datos de documentos del mencionado ID = 3 
PUT / usr / UserInfo / 3 
{
   "name": "Joe Smith" ,
   "Edad": 19 ,
   "Ciudad": "Shenzhen" ,
   "la descripción": "Trabajando en Shenzhen, de Wuhan, Hubei " 
} 

# nuevos datos del documento anterior mencionado de id = 4 
PUT / usr / información del usuario / 4 
{
   " name ":". Chi Master ",
   "Edad": 66 ,
   "Ciudad": "Wuhan" ,
   "la descripción": "Estudiar en Wuhan, casa en Wuhan!" 
} 

# Nuevos datos del documento lo anterior Identificación del mencionado = 5 
PUT / usr / información del usuario / 5 
{
   "name": "héroe" ,
   "Edad": 77 ,
   "Ciudad": "Guangzhou" ,
   "la descripción": "! Zhao Zilong de Shenzhen Baoan, pero el trabajo en Guangzhou" ,
   "dirección": "la ciudad de Maoming en la provincia de Guangdong" 
} 

# nuevo documento los datos de identificación . = 6 
PUT / usr / información del usuario / 6. 
{
   "name": "Zhao Yi" ,
   "Edad": 55 ,
   "Ciudad": "Cantón" ,
  "Descripción": "Zhao Yi de Guangzhou Baiyun Distrito, participa en el comercio electrónico durante ocho años!" 
} 

Datos # nuevo documento lo anterior mencionado ID = 7 
PUT / usr / información del usuario / 7
{
   "Name": "Zhao Haha" ,
   "Edad": 57 ,
   "Ciudad": "Wuhan" ,
   "la descripción": "Haha Wuhan Zhao, trabajando en Shenzhen durante medio año, un salario mensual de 7500" 
} 

# eliminar un documento 
BORRAR usr . / información del usuario / 7 

# consulta de datos 

# Buscar 
el GET / usr / _search 
{
   "consulta" : {
     "MATCH_ALL" : { 
      
    } 
  } 
} 

# la consulta Identificación 
del GET / usr / UserInfo / 2 

# query tipo 
GET / usr / _search 
{
   "consulta" : {
     "MATCH_ALL" : { 
      
    } 
    
  },
  "especie" : [ 
    {
       "edad": {
         "Orden": "desc" 
      } 
    } 
  ] 
} 


#分页实现
GET / usr / _search 
{
   "consulta" : {
     "match_all" : {} 
  },
   "especie" : {
     "edad" : {
       "orden":" desc" 
    } 
  },
   "de": 0 ,
   "tamaño": 3 
} 

#过滤查询 - término 
_search GET 
{
   "consulta" : {
     "término" : {
       "ciudad": "武汉"
    } 
  } 
} 

# Filtrado de consulta -  Término permite que múltiples
GET _search 
{
  "Consulta" : {
     "Condiciones" : {
       "City" : 
        [
           "Wuhan" ,
           "Guangzhou" 
        ] 
    } 
  } 
} 

# Filtro - Rango gama de filtro 
#gt representa > gte representa => 
#lt representa <LTE representa <= 
GET _search 
{
   "consulta" : {
     "Rango" : {
       "Edad" : {
         "GET": 30 ,
         "LTE":57 
      } 
    } 
  } 
} 

existe filtro de búsqueda #: se refiere a una recuperación de datos de dominio incluye 
el _search GET 
{
   "Query" : {
     "existe" : {
       "Campo": "dirección" 
    } 
  } 
} 

# prefijo de emparejamiento de prefijo 
del _search GET 
{
   "Consulta" : {
     "prefijo" : {
       "name" : {
         "valor": "Zhao" 
      } 
    } 
  } 
} 


# Filtro de búsqueda BOOL 
#must: coincidir exactamente múltiples condiciones de consulta equivalentes a y. 
#must_not: En lugar de hacer coincidir múltiples condiciones consultas, equivalente a no. 
#should: Al menos una coincidencia de consulta, equivalente a o. 
_Search el GET 
{
   "Consulta" : {
     "BOOL" : {
       "DEBE" : [ 
        {
           "Term" :
            "Valor": "Shenzhen" 
            } 
          } 
        }, 
        {
           "Range" : {
             "Edad" : {
               "GET": 20 es ,
               "LTE": 99 
            } 
          } 
        } 
      ] 
    } 
  } 
} 


# cadena que coincide con 
la _search GET 
{
   "Consulta" : {
     "coincidencia" : {
       "Descripción": "Wuhan" 
    } 
  } 
} 


# pluralidad de campo de búsqueda coincide con 
el _search GET 
{
   "consulta" : {
     "multi_match" : {
       "consulta": "深圳",
        "campos": [
         "Ciudad" ,
         "Descripción" 
      ] 
    } 
  } 
} 

#高亮查询
GET usuario / _search 
{
   "consulta" : {
     "coincidencia" : {
       "description": "武汉" 
    } 
  },
   "resalte" : {
     "pre_tags ": "<span style = 'color: red'>" ,
     "post_tags": "</ span>" , 
     "campos" : {
       "Descripción" : {} 
    } 
  } 
}

 

Supongo que te gusta

Origin www.cnblogs.com/lyle-liu/p/12669066.html
Recomendado
Clasificación