使用curl时缺少弹性搜索的结果

时间:2012-11-06 19:25:43

标签: curl elasticsearch

我第一次尝试弹性搜索。我只有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个条目。我错过了什么吗?

2 个答案:

答案 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