database是index名,table是type名
elasticsearch推荐先过滤后查询,下面语句就是如此。
“filter”代表过滤,支持多条件过滤,"trems"表示并集过滤,"trems"表示交集过滤。
“must”代表匹配,不支持多条件。
GET database/table/_search{
"query":{
"bool":{
"filter":[
{
"trems":{
"属性":{
["value","value"]
}
}
}
,{
"trem":{
"属性":"VALUE"
}
},
{
"trem":{
"属性":"VALUE"
}
}
]
,"must":[{
"match":{
"id":"6"
}
}]
}
}
}
本文深入探讨Elasticsearch中的高级查询技术,包括如何利用filter进行高效的数据过滤,must进行精确匹配,以及trems和trem在过滤条件中的应用。通过具体实例展示如何构建复杂的查询语句,提升搜索效率。
673

被折叠的 条评论
为什么被折叠?



