Java Kibana查询结果在_count和_搜索api
我在kibana查询下面执行,当我执行Java Kibana查询结果在_count和_搜索api,java,
elasticsearch,kibana,elastic-stack,Java,
elasticsearch,Kibana,Elastic Stack,我在kibana查询下面执行,当我执行\u countapi时,我得到count:45。但是,如果我在同一索引上使用\u searchapi执行相同的查询,我只会得到10文档作为响应,而不是45文档 请查找以下kibana查询 GET documents_test2/_count { "query": { "query_string" : { "default_field" : "*", "query" : "40011"
\u count
api时,我得到count:45
。但是,如果我在同一索引上使用\u search
api执行相同的查询,我只会得到10
文档作为响应,而不是45
文档
请查找以下kibana查询
GET documents_test2/_count
{
"query": {
"query_string" : {
"default_field" : "*",
"query" : "40011"
}
}
}
对于上面的Kibana查询,我得到的响应低于计数:45
{
"count": 45,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
}
}
但是如果我用\u search
api而不是\u count
执行下面的查询,我只得到10
个文档作为响应
GET documents_test2/_search
{
"query": {
"query_string" : {
"default_field" : "*",
"query" : "40011"
}
}
}
这是因为,当您使用“\u search”时,它使用“size”参数返回相关文档的编号。由于您没有在此处传递该参数,因此传递了默认值,即10。因此,只有10份文件被退回 传递“Size”参数值以返回所需的文档数
GET documents_test2/_search
{
"size" : 45,
"query": {
"query_string" : {
"default_field" : "*",
"query" : "40011"
}
}
您还可以选中“From”参数,从弹性搜索中获取分页结果(滑动窗口)。
e、 g.如果您希望获得页面大小为10的第三页文档,您可以传递“大小”:10,“发件人”:20(即页面大小X(页码-1)=10*(3-1)=10 X 2=20
查看更多详细信息