Elasticsearch(ES) crea un índice.
Puede crear un índice a través de la API RESTFul de Elasticsearch:
¿Put? Moda
Nota: De forma predeterminada, el número de fragmentos de índice creados es 5 y el número de copias es 1.
Puedes especificar el número de cortes y copias mediante los siguientes parámetros:
{ "settings":? { "Número de fragmentos":? 3. "Número de copias": 2
}
}
1.1 Demostración práctica
Empiece a utilizar el comando CURL. Intentemos crear un índice de materias primas y veamos cómo funciona:
¿Rizado? -¿INCÓGNITA? ¿poner? "localhost:9200/product? Beautiful"
Después de que el índice se haya creado correctamente, se devolverán los siguientes parámetros:
{"Reconocer"? :?¿En serio, "shard_confirm"? :?En serio, "índice"? :?"Producto"}
Como se muestra a continuación:
En segundo lugar, cree un índice con tipo y asignación.
De hecho, cuando creamos un índice, podemos crear el tipo de índice y el mapeo juntos:
Curl? -¿INCÓGNITA? ¿poner? "localhost:9200/product? Beautiful"
Participación:
{ "Configuración":? { "Número de fragmentos":? 3. "Número de copias": 2
}, "Mapeo": { "_doc ":? { "propiedad":? { "item_id ":? { "tipo":? "Dragón"
}, "Product_Name": { "Tipo":? "texto"
}, "image_url":{ "tipo":? "Palabras clave"
}, "Precio": { "Tipo":? "Doble"
}
}
}
}
}
Creamos un índice con 3 fragmentos y 2 réplicas. Al mismo tiempo, definimos el tipo _doc, que contiene 4 campos de diferentes tipos.
A continuación, utilizamos la herramienta Postman para crear un índice con tipos y asignaciones:
Aquí, debería crear un índice para autores a través de CURL. Debido a que se ingresaron los parámetros, hubo un error de formato, así que cambié a la herramienta Postman y el efecto fue el mismo.
En tercer lugar, modificar el número de copias del índice
Podemos modificar el número de copias del índice a través de la siguiente API:
¿Put? Modificar/_Configuración
Participación:
{ "Número de copias":? 3}
Actualizamos el número de copias del índice del producto a 3: