Directorio artículo
1. El funcionamiento básico del índice
1.1 Un nuevo índice
solicitud PUT puede ser emitido directamente al servidor elástico
Índice de crear un nuevo llamado el clima
$ curl -X PUT 'localhost:9200/weather'
El servidor devuelve un objeto JSON, que es reconocido campo indica una operación exitosa.
{ "Reconocido": true, " shards_acknowledged": true}
1.2 Eliminar índice
BORRAR para enviar una solicitud para eliminar
$ curl -X DELETE 'localhost:9200/weather'
1.3 Nuevo registro
solicitud PUT especifica un nuevo ID de registro, la identificación de una cadena.
$ curl -X PUT 'localhost:9200/accounts/1' -d ' { "user": "张三", "title": "工程师", "desc": "数据库管理" }'
solicitud POST se genera automáticamente al azar ID de cadena
1.4 Ver Registro
Para emisión / Índice / Tipo / ID una petición GET, devuelve el parámetro representado en muy = true formato legible
$ curl 'localhost:9200/accounts/1?pretty=true'
1.5 Eliminar registro
Emitir solicitudes DELETE
$ curl -X DELETE 'localhost:9200/accounts/1'
1.6 actualizar registros
Una solicitud PUT, retransmite los datos, los datos devueltos JSON varían en consecuencia: Id no ha cambiado, la versión (Version) de 2 se convierte en 1, el tipo de operación (resultado) de la creado convierte Actualización, campo creado se convierte en falsa
2. Consulta de datos
2.1 devuelve todos los registros
solicitud GET / Índice / Tipo / _search
devolver los datos por defecto ordenadas según la relevancia _SCORE
2.2 Búsqueda de texto completo
sintaxis única consulta, el volumen de datos con solicitud de reclamo GET, los datos de los retornos por defecto 10, cambiando el campo de tamaño, de hecho, especificado por el campo desde la posición
$ curl 'localhost:9200/accounts/person/_search' -d ' { "query" : { "match" : { "desc" : "软件" }}, "from": 1, "size": 20 }'