首页 > 解决方案 > 我可以请求弹性字段以匹配特定顺序的数据吗?

问题描述

我有弹性字段,存储按特定顺序到达目标

'targets': ['open_order', 'fill_data', 'make_payment', 'success']

目的- 在与客户的工作流程中,我们达到一些目标并将它们添加到目标数组以按目标标记客户。

__

所以我想向目标数组发出 GET 请求,例如:

给我所有的客户,那里有fill_datamake_payment目标,make_payment在fill_data后面

所以:

['open_order', 'fill_data', 'make_payment', 'success'] - will match

['open_order', 'fill_data', 'ask_for_manager', 'make_payment', 'success'] - will not match

fill_datamake_payment之间存在ask_for_manager目标。

弹性是否支持此类请求?或者我需要获取所有数据,然后在业务逻辑中自行排序?

__

或者也许为了解决这个问题,我应该对这个目标使用另一种数据格式?

标签: elasticsearch

解决方案


推荐阅读