我想允许用户上传CSV邮件列表并将其插入elasticsearch。
任何用户都可以使用他们的CSV定义他们想要的任何字段,我会将其导入到elasticsearch中,但email
字段应该包含在所有字段中,并且userid
字段是内部的email
字段并且用于在他想查看过去上传的邮件列表时过滤特定用户的查询。
最初,我认为我只会为每个邮件列表创建一个索引,因为每个CSV中的字段都是动态的,只能包含firstname
或其他字段,例如lastname
userid
等..但后来我读到,弹性搜索并不能很好地处理很多索引。
如何将索引构建到这样的应用程序?我应该创建一个索引,我只是将数据推入,以及添加的任何字段,并为每个{{1}}创建别名?