无法使用Nest 1.0在bool过滤器中缓存fqueries

时间:2014-09-06 08:04:44

标签: caching elasticsearch nest

我要求在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。

1 个答案:

答案 0 :(得分:0)

我为此提出了一个问题,并且添加了一个UT来证明这一点。找到UT here