1. Instale Elasticsearch
Dirección de descarga de Elasticsearch: http://www.elasticsearch.org/download/
・ Después de descargar, descomprima directamente, ingrese el contenedor en el directorio, ejecute elasticsearch.bat en CMD para iniciar elasticsearch
・ Use el navegador para acceder: http: // localhost: 9200/. Si aparecen los siguientes resultados, la instalación tendrá éxito:
{ "name" : "Benedict Kine", "cluster_name" : "elasticsearch", "version" : { "number" : "2.2.0", "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe", "build_timestamp" : "2016-01-27T13:32:39Z", "build_snapshot": falso, "lucene_version": "5.4.1"}, "eslogan": "ya sabes, para buscar"} en:
・ Nombre --- El nombre de la instancia de ElasticSearch. Por defecto, seleccionará aleatoriamente uno de la lista de nombres, y su configuración está en el archivo config/elasticsearch.yml;
・ Versión --- Número de versión, que representa un conjunto de información en formato JSON, donde:
El campo Número representa el número de versión de Elasticserch actualmente en ejecución;
El campo build_snashot representa si la versión actual está construida a partir de la fuente;
Lucene_version representa la versión de Lucene en la que se basa Elasticsearch;
・ Iglamento: contiene el primer lema de Elasticsearch: "Ya sabes, para la búsqueda".
2. Versión RTF
Los principiantes pueden comenzar con la versión RTF de ElastISearch. RTF es la abreviatura de Ready To Fly, una versión de ingeniería recomendada que integra complementos básicos (como empaque de servicio, segmentación de palabras chinas, atacamientos mapeadores, transporte, herramientas. Carrot2 y otros complementos) y tiene programas de muestra que se pueden iniciar directamente.
Descargar dirección: https://github.com/medcl/elasticsearch-rtf
Después de la descompresión, verá su estructura de directorio. Las principales carpetas y funciones contenidas en ElasticSearch son las siguientes (tomando la versión TF como ejemplo):
・ Bin: contiene algunos scripts que ejecutan instancias de Elasticsearch y complementos de administración;
・ Configuración-Mainly algunos archivos de configuración ・ lib-contiene algunos archivos de paquete relacionados;
・ Los complementos incluyen archivos de complemento relacionados, etc.;
・ Logs-archivo de registro;
・ Datos: donde los datos se almacenan en ElasticSearch;
・ Archivos temporales de obras.
3. Introducción e instalación del complemento
1. cabeza
Head es un complemento de cliente utilizado para monitorear el estado de Elasticsearch.
Instalar: Instalar el complemento Mobz/Elasticsearch-Head en el directorio bin
Después de la instalación, ingrese: http: // localhost: 9200/_plugin/head/en el navegador, y se abrirá la siguiente interfaz:
La figura muestra un nodo Benedict Kine. Cada nodo tiene datos de un índice diferente, y el cabezal proporciona un cliente HTTP.
2. Marrvel
Marvel es el cliente de monitoreo gráfico de Elasticsearch, que puede usarse para ver el estado actual de varios elementos.
Instalar:
Marvel existe como un complemento ElasticSearch, y se puede instalar directamente a través del complemento:
# ./bin/plugin -i Elasticsearch/Marvel/Último
Si descarga el paquete de instalación del sitio web oficial, ejecute:
# ./bin/plugin -i Marvel File: ///path/to/marvel-latest.zip
correr:
Enter: http: // localhost: 9200/_plugin/marvel/en el navegador, y se abrirá la siguiente interfaz:
2. Construya índices con la ayuda de la cabeza
Después de comenzar Elasticsearch, visite: http: // localhost: 9200/_plugin/head/en el navegador para abrir la herramienta Head.
Paso 1:
Haga clic en el botón "Nuevo índice" para crear un nuevo índice e ingrese el nombre del índice en el cuadro emergente, como se muestra en la figura a continuación. El número de fragmentos es 5 y es 0, 1, 2, 3, 4 en secuencia. La copia de datos es 1,
Vea los siguientes resultados en la descripción general de que el índice se creó con éxito. La copia fragmentada con un cuadro grueso en la figura es la copia proporcionada de los datos.
Paso 2:
En la pestaña "Cualquier solicitud" de la herramienta Head, abra la opción "Consulta", como se muestra en la figura a continuación.
3. Índice de consultas
O debajo de la etiqueta de consulta compuesta, seleccione el tipo de operación GET (equivalente a seleccionar), como se muestra en la siguiente figura, puede ver la información detallada del archivo de índice.
4. Instrucciones de operación
El jefe de Elasticsearch utiliza cuatro métodos de solicitud para el protocolo HTTP, entre los cuales:
5. Breve descripción del mapeo
El mapeo en ElasticSearch es similar a los tipos de datos en lenguajes estáticos. Pero las imágenes tienen algunos otros significados, como: ejecutar una serie de instrucciones para convertir los datos de entrada en elementos de índice de búsqueda y usar la imagen para consultar la información de cada campo de un archivo de tipo.
6. Recuperación de información
Los usuarios pueden usar la herramienta Head para construir una declaración de recuperación de información simple a través de parámetros de aprobación HTTP. Como se muestra en la figura a continuación, especifique el método de construcción de solicitud de búsqueda del campo de búsqueda en la parte del índice MyFirstindex, y su valor es Beijing.
El resultado devuelto se puede ver en golpes en el lado derecho de la figura. Los golpes representan el conjunto de búsqueda de golpes, Total representa 2 hits de registros y Max_Score es su puntaje.
Cuando se construye la URL, _Search significa buscar la interfaz RESTFUL, Q significa condiciones de consulta, y = después de Q es una expresión de consulta basada en la sintaxis de Lucene.