我遇到了一个设计问题,我想我会征求你的意见。
我目前正在通过轮询他们的 api 来索引来自不同服务的信息。根据这些数据,我正在构建一个量身定制的模型,用于我自己的服务。
我遇到的问题是我的 ID 应该是什么样子。这些服务为其集合中的每个元素提供了一个 ID(这很好),但我认为我不想使用外部 ID 作为我的文档上的标识符。如果两个服务有重复的 id 怎么办?我该如何处理?我正在考虑只向 ids 添加一个字符(这是一个问题,因为我希望 ids 是数字),取自轮询服务的名称?还是我应该只创建自己的唯一 ID?
我使用 ElasticSearch 作为数据存储。
谢谢,
詹姆斯福特