Solución:
Creo que la sintaxis de lucene es compatible, así que:
http://localhost:9200/foo/_search?pretty=true&q=*:*
el tamaño predeterminado es 10, por lo que es posible que también necesite &size=BIGNUMBER
para obtener más de 10 artículos. (donde BIGNUMBER es igual a un número que cree que es más grande que su conjunto de datos)
PERO, la documentación de elasticsearch sugiere conjuntos de resultados grandes, utilizando el tipo de búsqueda de exploración.
P.EJ:
curl -XGET 'localhost:9200/foo/_search?search_type=scan&scroll=10m&size=50' -d '
{
"query" : {
"match_all" : {}
}
}'
y luego siga solicitando según sugiere el enlace de documentación anterior.
EDITAR: scan
En desuso en 2.1.0.
scan
no proporciona ningún beneficio sobre un regular scroll
solicitud ordenada por _doc
. enlace a documentos elásticos (detectado por @ christophe-roussy)
http://127.0.0.1:9200/foo/_search/?size=1000&pretty=1
^
Tenga en cuenta el parámetro de tamaño, lo que aumenta los resultados que se muestran del valor predeterminado (10) a 1000 por fragmento.
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-from-size.html
elasticsearch (ES) admite tanto una solicitud GET como una POST para obtener los datos del índice de clúster de ES.
Cuando hacemos un GET:
http://localhost:9200/[your index name]/_search?size=[no of records you want]&q=*:*
Cuando hacemos un POST:
http://localhost:9200/[your_index_name]/_search
{
"size": [your value] //default 10
"from": [your start index] //default 0
"query":
{
"match_all": {}
}
}
Sugeriría usar un complemento de interfaz de usuario con elasticsearch http://mobz.github.io/elasticsearch-head/ Esto le ayudará a tener una mejor idea de los índices que crea y también a probar sus índices.