在ElasticSearch Kibana中,我需要查询在某个字段值中包含字符串“My text”的所有事件。
我需要使用基本EQL语法(不是API语法),因为我正在弹性 Jmeter 板中创建一个新的安全规则。
我是这么试的:
any where myField like "My text"
这产生了以下错误:
> cannot operate on field of data type [text]: No keyword/multi-field
> defined exact matches for [myField]; define one or use MATCH/QUERY
> instead
EQL的结果相同:
any where myField : "My text"
1条答案
按热度按时间e0uiprwp1#
显然你的synthax是正确的。但是like运算符只适用于关键字字段类型,正如你在这个链接中看到的:https://discuss.elastic.co/t/unable-to-run-sql-query-on-multi-fields-using-elastic-search-v-7-3/222321
尝试更改字段的类型。