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" : {} } } }