mvel

    1热度

    1回答

    我试图只有当项目不在列表中时才更新列表字段。 有什么错: curl -X POST 'http://localhost:9200/my_index/my_doc/id/_update' -d '{ "script": "{if !(ctx._source.my_field contains new_item) {ctx._source.my_field.add(new_item)}}" ,

    3热度

    1回答

    我看到MVEL支持循环和foreach模板,但如何从循环中“打破”或“继续”?

    0热度

    1回答

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

    0热度

    1回答

    我第一次使用mvel。使用@includeNamed只需运行TemplateRuntime.eval即可正常工作。 但是,如果我尝试使用CompiledTemplate,它会抛出一个NPE。难道我做错了什么?或者这是一个错误?我使用的是MVEL 2.1.4.Final public class App { public static void main(String[] args) {

    4热度

    1回答

    我想对我的一个数组做一个统计方面的工作。我希望像 "script" : "doc['myField'].doubleValue 或 "script" : "doc['myField'].count 会工作。我还没有找到任何数组中的数组方法,我甚至不知道是否访问脚本中的数组字段实际上给了我数组。

    6热度

    4回答

    我是新来的Drools。我创建一个规则,但我得到一个编译时错误 “字段是不可见的”。 我试图检查与JBoss的例子,在那里他们使用方言‘MVEL’编译我不明白方言什么是dialect=mvel

    5热度

    2回答

    有没有人有使用Android上MVEL2的经验? 我已经试过了相同的代码用一个简单的Java程序,稍后机器人: 当Android上执行以下异常被抛出: E/AndroidRuntime(30793): java.lang.ExceptionInInitializerError 我试图从MVEL的例子网站: String template = "Hello, my name is @{name.

    5热度

    1回答

    我想用一个脚本来做到以下几点: { "query": { "match_all": {} }, "facets": { "user_facet": { "terms": { "field": "user_id", "script": "term + \"_\" + _source.code" } }

    2热度

    2回答

    我已经在MVEL中创建了一个地图,我必须使用foreach对它进行迭代。我会怎么做? 有一个类似的问题: How to iterate over a map in mvel 但在这种情况下,地图是用Java创建,不得不返回键(的entrySet)阵列这是不符合我的情况的方法。 //MVEL map = [ 'a': 'a1', 'b': 'b2', 'c': 'c3' ]; fore

    2热度

    3回答

    我刚开始用drools。我得到一个类路径错误。不知道,我在这里错过了什么。任何提示? 主类 KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add(ResourceFactory.newClassPathResource("sample.drl"),ResourceType.D