前言
- 本文对 Elasticsearch 7.x 适用
示例
GET zt_product_doc_alias/_search
{
"query": {
"bool": {
"filter": [
{
"query_string": {
"query": "keyword_clean_arr:(大数据)"
}
},
{
"script": {
"script": {
"lang": "painless",
"source": """
(doc['keyword_clean_arr'].length == 2)
"""
}
}
}
]
}
},
"_source": [
"keyword_clean_arr"
]
}
关于与或非
的优先级
- 官方文档明确说明 ES 表达式的逻辑运算符和普通的理解不一样,有多个逻辑运算符时应该加上括号来确保正确性。
相关文献
- Elasticsearch Script query 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/...
- stackoverflow elasticsearch filtering by the size of a field that is an array
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。