問題タブ [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 を検索する必要があります。サイトの多くの「twitter」の例で行われているような整数に基づく ID 生成スキームを使用しています。私の質問は、最後のIDを検索するのに最適な方法ですか? ID は文字列として保存されるため、次のような並べ替え操作を実行しても機能しません。

上記の場合、1,2,10,11 が格納されている場合: 結果は "2" が最大になります...これは文字列では正しいかもしれませんが、整数では正しくありません。

従来の文字列 UUID への切り替えとは対照的に、ここでは整数 ID を使用したいと思います。

私は使用を検討しています: http://www.elasticsearch.org/guide/reference/query-dsl/script-filter/

ID文字列を整数にキャストするスクリプトを実行するには...しかし、それも悪いアプローチのようであり、JSONとMVELの構文を組み合わせてどのように機能するかは不明です。

次の方法で試行しました:

ただし、解析しないことに注意してください。

別の注意として、新しいレコードを追加する操作はあまり頻繁ではないため、ここでのパフォーマンスはそれほど重要ではありません。ここでは、すべてを別の ID スキーム、つまり非整数ベースに切り替えるホイールを再発明するよりも、コストのかかるクエリ操作を使用します。

0 投票する
1 に答える
392 参照

java - mvel @includeNamed は CompiledTemplate を使用して NPE をスローします

初めてmvelを使用しています。@includeNamedを使用すると、TemplateRuntime.eval を実行するだけで問題なく動作します。

しかし、CompiledTemplate を使用しようとすると、NPE がスローされます。私は何か間違ったことをしていますか?それともこれはバグですか?私はmvel 2.1.4.Finalを使用しています

そして、スタックトレース (注: Eval は正常に出力されます):

0 投票する
0 に答える
980 参照

mvel - MVEL式言語での配列作成

金額に基づいて並べ替える必要があるエンティティのリストがあります。リストを反復してエンティティ オブジェクトから金額を取得しようとしており、配列を作成してMVELで並べ替えたいと考えています。私は配列の作成で立ち往生しています。

ここに配列作成のための私のコードがあります

MVEL 言語で ARRAYSを作成する方法を教えてください。

ありがとうございました。

0 投票する
3 に答える
5026 参照

eclipse - Drl ファイルが存在しないため、開くことができません

私はよだれから始めています。クラスパスエラーが発生しています。ここで何が欠けているのかわかりません。ヒントはありますか?

メインクラス

}

サンプル.drl

//作成日: 2013 年 5 月 27 日

コンソール エラー

ここに画像の説明を入力

プロジェクトのセットアップ ここに画像の説明を入力

0 投票する
2 に答える
860 参照

android - Android の MVEL2 が例外をスローする

AndroidでMVEL2を使用した経験のある人はいますか?

私は単純なJavaプログラムと後でAndroidで同じコードを試しました:

Android で実行すると、次の例外がスローされます。

mvel Web サイトの例を試しました。

解決策がない場合、Android で動作し反復をサポートするテンプレート エンジンを提案できる人はいますか?

0 投票する
2 に答える
3211 参照

mvel - MVEL で作成されたマップを反復処理する方法

MVEL でマップを作成しましたが、foreach を使用してそれを反復処理する必要があります。どうすればいいですか?

同様の質問があります: 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 式が true の場合、属性の値を設定する必要があります。誰でも私を助けてくれませんか、それを行う方法。

以下のようなコード例: