【发布时间】:2023-03-08 00:41:01
【问题描述】:
我正在尝试找出以下问题的可能解决方案。在我当前的实现中,我依赖于所谓的过滤别名,我可以在其中为每个用户创建相同索引的视图,例如:
POST /aliases { "actions": "add": { "index": "events", "alias": "events_123", "filter": { "match": { "user_id": "123" } } } }
我所有的写入/读取 api 调用都使用别名而不是索引名称。不幸的是,由于最近与引入由外部组件管理的每天索引模式相关的更改,我不能再使用过滤别名。是否有一种简单(或不那么简单)的方法可以将我的 user_id 过滤器作为参数提供给 rest api 调用。例如,如果我有一个POST /events*/_search {...} 请求,是否可以添加过滤器而不需要修改搜索查询本身?
【问题讨论】:
标签: elasticsearch amazon-elasticsearch