问题标签 [mvel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1410 浏览

json - Elasticsearch 数字 ID 生成

我正在使用 elasticsearch 插入来自不同客户端应用程序的文档。我有不同的客户在插入,所以我不能只在本地存储下一个 id...我需要在 elasticsearch 中查找下一个预期的 id。我正在使用基于整数的 ID 生成方案,例如在网站上的许多“twitter”示例中完成的。我的问题是如何最好地查找最后一个 id?id 存储为字符串,因此运行排序操作不起作用,例如:

对于上述情况,如果您有 1、2、10、11,则存储:结果将“2”是最高的......这对于字符串可能是正确的,但对于整数不正确。

我想在这里坚持使用整数 id,而不是切换到传统的字符串 UUID。

我一直在考虑使用: http ://www.elasticsearch.org/guide/reference/query-dsl/script-filter/

运行一个将 id 字符串转换为整数的脚本......但这似乎也是一种不好的方法,并且不清楚它如何与 JSON 和 MVEL 组合语法一起工作。

尝试过:

但意识到它不会解析。

另一个注意事项,我希望添加新记录是一个相当少见的操作,所以这里的性能不是那么重要。我宁愿在这里进行昂贵的查询操作,也不愿重新发明轮子,将所有内容切换到不同的 id 方案,即基于非整数的方案。

0 投票
1 回答
392 浏览

java - mvel @includeNamed 使用 CompiledTemplate 抛出 NPE

我是第一次使用 mvel。简单地运行 TemplateRuntime.eval 时,使用@includeNamed效果很好。

但是如果我尝试使用 CompiledTemplate,它就会抛出 NPE。难道我做错了什么?或者这是一个错误?我正在使用 mvel 2.1.4.Final

和堆栈跟踪(注意:Eval 打印正常):

0 投票
0 回答
980 浏览

mvel - array creation in MVEL expression language

I have a list of entities where i have to sort them based on their amount, i am trying to iterate the list and get the amount from the entity object and want to create an array to sort it in MVEL. i am stuck in array creation.

here is my code for array creation

Can anyone tell me how to create ARRAYS in MVEL language.

Thank You.

0 投票
3 回答
5026 浏览

eclipse - 无法打开 Drl 文件,因为它不存在

我从流口水开始。我收到一个类路径错误。不确定,我在这里缺少什么。有什么提示吗?

主班

}

示例.drl

//创建于:2013 年 5 月 27 日

控制台错误

在此处输入图像描述

项目设置 在此处输入图像描述

0 投票
5 回答
25657 浏览

drools - Drools 中的 Mvel 方言是什么?

我是 Drools 的新手。我正在创建规则,但出现编译时错误

“字段不可见”。

我尝试检查 Jboss 示例,他们使用方言 "mvel"。它编译。我不明白方言。那么是什么dialect=mvel

0 投票
2 回答
860 浏览

android - android上的MVEL2抛出异常

有人在 android 上使用过 MVEL2 吗?

我已经用一个简单的 java 程序和后来的 android 尝试了相同的代码:

在android上执行时会抛出以下异常:

我尝试了 mvel 网站上的示例:

如果没有解决方案,任何人都可以建议一个适用于 android 并支持迭代的模板引擎吗?

0 投票
1 回答
2325 浏览

scripting - elasticsearch脚本中的类型转换

我想使用脚本来执行以下操作:

这类似于这个问题中给出的答案: elastic search double facet

我唯一的问题是我的 user_id 和代码字段是长类型,而不是字符串。有没有办法让它们成为字符串,以便它们可以与脚本结合使用?

我得到的特定错误是:

0 投票
2 回答
3211 浏览

mvel - 如何迭代在 MVEL 中创建的地图

我在 MVEL 中创建了一个地图,我必须使用 foreach 对其进行迭代。我该怎么做?

有一个类似的问题: How to iterate over a map in mvel 但是在这种情况下,地图是用 Java 创建的,并且有一个返回键数组(entrySet)的方法,而我的情况并非如此。

我在 foreach 循环中尝试了 map 和 map.entrySet ,但似乎都没有。

注意:我使用 MVEL 命令行并使用 MVEL 版本 2.2.0.15 对其进行测试

0 投票
1 回答
2816 浏览

java - MVEL 'in' 运算符不适用于 java 中的集合

我正在尝试在我的代码中使用 MVEL 'in' 运算符来评估表达式

给出错误:语法错误或不兼容的类型

0 投票
1 回答
1385 浏览

java - Mvel如何设置值

如果 MVel 表达式为真,我需要设置属性的值。任何人都可以帮助我,如何做到这一点。

示例代码如下: