我第一次尝试弹性搜索。我只有1个节点和1个索引。
curl -XPUT http://localhost:9200/testing/dummy/1 -d '{
"snapshotTime" : "2012-10-31T13:31:21",
"ratio" : "50",
"description" : "sample description"
}'
我已将500个这样的假人编入索引以对“测试”进行索引。
http://localhost:9200/testing/dummy/1
。 。 。
http://localhost:9200/testing/dummy/500
现在,当我尝试使用此数据集进行matchAll查询时,
curl -XGET 'http://localhost:9202/_all/_search?pretty=true' -d '
{
"query" : {
"matchAll" : {}
}
}'
我只收到10个结果,而且每次都是随机的。但是,总命中率仍为500.命中数组仅包含10个条目。我错过了什么吗?
答案 0 :(得分:2)
我从弹性搜索用户邮件列表中得到了答案。 (致辞:Radu Gheorghe) http://www.elasticsearch.org/guide/reference/api/search/from-size.html
搜索API中的from / size允许控制结果集大小。
答案 1 :(得分:0)
http://127.0.0.1:9200/foo/_search/?size=1000&pretty=1
请注意尺寸参数,它会将显示的默认值(10)增加到1000.
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-from-size.html