【发布时间】:2014-09-09 13:16:36
【问题描述】:
我需要在 bool should/must 过滤器中缓存 fqueries。示例:我想使用 Nest 生成以下 ES 查询字符串。我在这里仅将术语和通配符查询用作占位符。它们可以是任何通用查询。
"filter": {
"bool": {
"must": [
{
"fquery": {
"query": {
"term": {
"field1": {
"value": "value1"
}
}
},
"_cache": true
}
},
{
"fquery": {
"query": {
"wildcard": {
"field2": {
"value": "value2"
}
}
},
"_cache": true
}
}
]
}
}
我在这方面找不到任何 Nest 文档,在 Nest 代码中我只找到了如何缓存整个 bool 查询而不是单个 fqueries。
【问题讨论】:
标签: caching elasticsearch nest