- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
随着大流行的COVID19潜伏,希望大家都还好
一个简单的问题,在过去的一年中,我受命处理某些需要Elasticsearch查询的端点。我现在处于优化部分,就在这种情况下,我偶然发现了多重搜索 API或俗称 msearch 。
现在有了 msearch 的想法,我认为我可以减少对ES服务器的搜索次数。之前,我要进行2个搜索查询,现在我的目标是使用1个msearch查询来减轻端点的加载时间。
有没有办法让 msearch 的第一个aggs响应与下一个聚合相关?我的意思是,我有没有办法链接或获取msearch中第一个aggs的响应,然后在运行时将其传递给下一个聚合?
示例场景:
FIRST AGGS
我正在获取某个字段的MAX VALUE
"aggs" => [
'MAX_SVALUE' => [
'max' => [
'field' => 'latest.soc_mm_score'
]
],
]
Please note, the $mxs here, is a PHP based array, it contains the max values form the FIRST AGGS
"aggs" => [
"SVALUE" => [
"terms" => [
"script" => [
"source"=>"
double temp = Double.parseDouble((((doc['latest.soc_mm_score'].value * 10) / ".$mxs[$platforms[$p]].").toString()));
return temp;
",
"lang"=>"painless"
],
"size"=> 10000
]
]
]
最佳答案
_msearch
的想法是拆分大量搜索或一次查询各种索引组合
{ "index": "INDEX_NAME_1", "type": "TYPE_NAME_1" }
{ "query": { "match_all": {}}}
{ "index": "INDEX_NAME_2", "type": "TYPE_NAME_2" }
{ "query": { "match_all": {}}}
关于elasticsearch - ElasticSearch-使用msearch将一个响应的结果链接或关联到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60772452/
我的目标是使用multiple search在一个ES请求中发送3个独立的查询 我正在使用NEST客户端使用以下功能将查询发送到Elastic search IElasticClient _elast
我正在尝试运行 a multi search request在 Elasticsearch Python 客户端上。我可以正确运行单一搜索,但无法弄清楚如何格式化 msearch 请求。根据文档,请求
Elasticsearch 版本 - .90.1 以下工作完美。 cat names {"index":"events","type":"news"} {"query":{"term":{"Type"
我是一名优秀的程序员,十分优秀!