elasticsearch - 电子商务订单的 Elasticsearch 索引设计
问题描述
我对 Elasticsearch 很陌生。我正在探索使用 Elasticsearch 搜索电子商务订单、产品和相关数据的可能性。目前,我们的 SQL Server 数据库中有大约 1500 万个订单,每个订单都有相关数据,例如订单行、客户数据等。我们预计未来几年订单数量将大幅增长。如果可能的话,我希望所有订单都可以搜索,无论它们有多旧。可搜索字段(文档中的字段)的数量将受到限制,但目前我不能说文档会有多大。
我的问题是我应该如何为这些数据创建索引以确保我最终不会得到太大的索引(超过 50 Gb 建议的限制)?我应该按年份或任何其他时间段索引订单,并搜索多个索引吗?有没有更好的办法?
解决方案
推荐阅读
- javascript - 使用自定义 Angular 材质排序?
- flutter - 如何在应用程序启动时实例化状态通知提供程序?
- laravel - 无法继续结帐 - 在 null 上调用成员函数 checkout()
- google-cloud-platform - 设计 Cloud Functions 以将下载流式传输到 Google Storage
- arrays - 使用表格查询组合文本的行和列
- javascript - 无法在 ngx-gallery 中交换图像
- html - 返回错误无 Django html 响应?
- kubernetes - Kubernetes 警戒线节点命令
- python - 从字符串值在python中创建分类列
- amazon-web-services - 在启动模板用户数据脚本中使用 CDK 部署时间令牌值