我必须在弹性搜索中搜索数组中的所有项以及静态细节
弹性搜索索引中的字段:tech_id
,detail
,volume
tech_ids = ['qwe1', 'qwe2', 'qwe3', 'qwe4', 'qwe5', 'qwe6', 'qwe7']
阵列中的技术id数量可能不同。
现在我的搜索必须在技术id和细节的组合中进行,其中技术id变化,而细节保持不变。这个组合是or
组合。最后,我希望搜索能够提供技术ID和静态细节
tech_ids = ['qwe1', 'qwe2', 'qwe3', 'qwe4', 'qwe5', 'qwe6', 'qwe7']
"query": {
"bool": {
"must": [
{
"match": {
"detail": "calci"
}
},
{
"match_phrase": {
"tech_id": tech_ids[0]
}
}]
}
我认为,你所追求的是一个布尔应该在布尔必须:
相关问题 更多 >
编程相关推荐