我在Elasticsearch中有一个小型数据库,出于测试目的,我想拉回所有记录.我正在try 使用表单的URL.
http://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}}
有人能告诉我你用来完成这项任务的URL吗?
我在Elasticsearch中有一个小型数据库,出于测试目的,我想拉回所有记录.我正在try 使用表单的URL.
http://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}}
有人能告诉我你用来完成这项任务的URL吗?
我认为Lucene语法是受支持的,因此:
http://localhost:9200/foo/_search?pretty=true&q=*:*
个
大小默认为10,因此您可能还需要&size=BIGNUMBER
才能获得10个以上的项目.(其中BIGNUMBER等于您认为比数据集大的数字)
但是,使用扫描搜索类型的大型结果集的ElasticSearch文档suggests.
例如:
curl -XGET 'localhost:9200/foo/_search?search_type=scan&scroll=10m&size=50' -d '
{
"query" : {
"match_all" : {}
}
}'
然后按照上面的文档链接继续请求.
编辑:2.1.0中有scan
个已弃用.
scan
与按_doc
排序的常规scroll
请求相比不提供任何好处.link to elastic docs(@Christophe-Roussy发现)