在我的ElasticSearch索引上执行相当标准的搜索查询:
GET /myIndex/myType/_search?q=nameEnglish:stir
我收到的回复如下:
{
"hits": {
"total": 2,
"max_score": 1.8492403,
"hits": [...1 object...]
},
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"timed_out": false,
"took": 1
}
所以,它告诉我有两场比赛,但是只有一场比赛。如果我想获得其他命中,我必须使用&from=1
运行查询。据我了解,ElasticSearch的默认页面大小为10条记录,因此为什么只返回1?
添加&size=
参数不会影响结果。我还可以使用其他查询重现这一点(即"命中数和#34;返回的数量小于页面大小),并且返回的记录数将根据我是否向查询添加排序参数而有所不同。
我正在Searchly托管的ES索引上对此进行测试。
答案 0 :(得分:0)
使用ES 1.2.1(Win)的默认配置,当我尝试查询时,您会获得5次点击。也许它属于Searchly。
的配置尝试使用POST请求进行查询。答案应该有相似的标题(最多5个成功),但你应该收到10(或更多)的共鸣,具体取决于大小参数。