0

我有一个名为“twitter_profile_response_tms”的索引,其中我有一个名为“posts”的文档类型想要查询帖子中的所有数据,我在帖子中共有 2636 个数据,但在运行查询后我只得到 10 个匹配数据。

以下是我的查询:

res = self.es.search(
            index="twitter_profile_response_tms",
            doc_type='posts',
            body={
                "query": {
                   "match": {
                   'username': 'wasimakramlive'
                }

            }
            },
        )

我应该如何解决这个问题?

4

2 回答 2

0

您可以使用hits.total.valueselasticsearch 结果负载中的 key 来获取匹配记录的数量。

于 2020-12-11T06:47:12.087 回答
0

size您可以使用参数来控制它。例如获取 50 条记录集"size": 50

res = self.es.search(
            index="twitter_profile_response_tms",
            doc_type='posts',
            body={
                "query": {
                   "match": {
                   'username': 'wasimakramlive'
                },
                "size": 50

            }
            },
        )

from您也可以使用和size参数逐页获取数据。在这里阅读更多。

于 2020-12-11T06:36:13.633 回答