请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

磁盘文档和DB数据如何创建索引

老师,磁盘中的附件和DB中的数据如何创建索引?
自己的想法:创建两个索引附件索引和DB索引,但是关联查询时需要join,影响效率;
文档和DB结合成一条数据,由于附件可能较大,一个文档也会相应增加。
对于这个问题老师有什么好的建议吗?

正在回答 回答被采纳积分+3

1回答

rockybean 2019-09-26 14:18:02

附件如果不需要检索,那么没必要存入 es,如果要对外提供下载服务,那直接挂一个静态文件服务,es 存一个附件地址就可以了。

ES join 支持上还是避免使用 parent/child 等,建一个宽表,效率是第一位的

0 回复 有任何疑惑可以回复我~
  • 提问者 IT丶Coder #1
    老师,附件是要建立索引的。目前项目做法也是用的宽表,如果附件和DB建一条索引,有没有比较好的实践方案。
    回复 有任何疑惑可以回复我~ 2019-11-26 11:09:07
  • rockybean 回复 提问者 IT丶Coder #2
    你具体举一个例子吧,比如数据库表长啥样?
    回复 有任何疑惑可以回复我~ 2019-11-26 21:41:33
  • 提问者 IT丶Coder 回复 rockybean #3
    数据库表:
    1. 文件信息表:标题,内容,状态,状态,创建人,日期。
    2. 附件表:文件ID,文件名称,文件大小,文件地址。
    还有一个问题就是如果附件内容比较大,分片吗?
    回复 有任何疑惑可以回复我~ 2019-11-27 17:05:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信