搜索结果不包含页面的所有匹配

时间:2014-06-18 21:08:15

标签: elasticsearch searchly

在我的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索引上对此进行测试。

1 个答案:

答案 0 :(得分:0)

使用ES 1.2.1(Win)的默认配置,当我尝试查询时,您会获得5次点击。也许它属于Searchly。

的配置

尝试使用POST请求进行查询。答案应该有相似的标题(最多5个成功),但你应该收到10(或更多)的共鸣,具体取决于大小参数。