value source config is invalid; must have either a field context or a script or marked as unwrapped

Posted itLaity

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了value source config is invalid; must have either a field context or a script or marked as unwrapped相关的知识,希望对你有一定的参考价值。

生命无罪,健康万岁,我是laity。

我曾七次鄙视自己的灵魂:

第一次,当它本可进取时,却故作谦卑;

第二次,当它在空虚时,用爱欲来填充;

第三次,在困难和容易之间,它选择了容易;

第四次,它犯了错,却借由别人也会犯错来宽慰自己;

第五次,它自由软弱,却把它认为是生命的坚韧;

第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;

第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。

问题

ElasticSearch异常:value source config is invalid; must have either a field context or a script or marked as unwrapped

问题出现原因

根本原因就是DSL语句写的有问题
本人是 没有指定 terms 下的 field

解决办法

修改前

        TermsAggregationBuilder brand_agg = AggregationBuilders.terms("eat_agg");
        brand_agg.size(50);

修改后

        TermsAggregationBuilder brand_agg = AggregationBuilders.terms("eat_agg");
        brand_agg.field("eatId").size(50);

个人经验仅供参考~

以上是关于value source config is invalid; must have either a field context or a script or marked as unwrapped的主要内容,如果未能解决你的问题,请参考以下文章

clickhouseclickhouse There is no DistributedDDL configuration in server config

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

Mysql Query error: BIGINT UNSIGNED value is out of range in..解决方法

lua函数返回多个值

带有 NULL 或 IS NULL 的 IN 子句

[typescript] ERROR TS18002: The 'files' list in config file 'tsconfig.json' is emp