在 Esper 中使用转义字符访问嵌套地图

Access Nested Map With Using Escape Character in Esper

我有一个像这样的 LinkedHashMap:

{_index=1, _type=zz, _source={custom_field=custom, field_0=Group, field_10=was, field_3}}

使用 EPL 语句,如何访问 EPL 语句中的 custom_field。这是我尝试过的一些东西

String expression = "select `_source.custom_field` from MyMapEvent";
String expression = "select \_source.custom\_field` from MyMapEvent";

可以在此处找到转义字符文档:http://esper.codehaus.org/esper-4.6.0/doc/reference/en-US/html_single/index.html#eventrep-properties-escaping

我试过这个并且它有效:create schema MyInnerEvent(_c int);创建模式 MyEvent(_a int, _b MyInnerEvent); select _b._c 来自 MyEvent;