【发布时间】:2020-03-31 18:54:10
【问题描述】:
我理解坐标节点广播搜索请求并使用“查询然后获取阶段”收集从数据节点接收到的结果。
它是在“查询然后获取阶段”的一次迭代中执行的,还是搜索请求可以有多个查询然后获取阶段的迭代?
假设从Elastic Search Complex Scenario 获取一个复杂的过滤器查询(学分:Val,谢谢@Val),它会涉及查询的多次迭代然后获取阶段吗?协调节点回答这个查询的步骤是什么
{
"query": {
"filtered": {
"query": {
"match": {
"product_name": "xxx"
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"price": {
"gte": 20,
"lte": 170
}
}
},
{
"term": {
"availability": "availability_status"
}
},
{
"term": {
"user": 1
}
}
]
}
}
}
}
}
【问题讨论】:
标签: elasticsearch