技术运维问题
本文介绍技术运维中的常见问题。
如阅读后问题还未解决,请联系售后技术支持。
数据量大,统计结果不准确
每个searcher是这样的,拿到结果后取100万进行粗排计算,然后排序再取200个结果进行精排计算,然后再排序。先精排再粗排的顺序返回前5000结果给用户。
数据量大的情况下会随机抽取部分进行排序,根据统计排序情况进行预估,所以统计值不是一个精确值。
文档数据同步时间
主表绝大多数数据更新情况是10s内,辅表会慢一些,时效性目前没有保证。
如果辅表数据和对应的主表数据都有更新,建议先更新辅表,再更新主表,通过刷新主表数据来主动更新辅表数据和索引,这样会缩短更新时间。
您也可以在辅表数据更新后等待一秒钟,然后根据辅表更新的信息在源数据中搜索主表对应的数据,对相应的主表数据进行更新操作。
针对datetime及timestamp数据处理
对于RDS表中的datetime及timestamp类型开放搜索系统会自动将其转化为毫秒数。
如果想保留源time格式,可以在RDS中转化为string后再导入。
OpenSearch通过PrivateLink产品接入
自助接入步骤
登录终端节点控制台
选择好对应的区域,点击接口终端节点标签页,点击创建终端节点按钮:
创建终端节点
在创建终端节点表单中填入VPC、安全组及可用区信息。终端节点类型保持接口终端节点,终端节点服务选择其他终端节点服务,在后续出现的输入框中输入终端节点服务名称(如:com.aliyuncs.cn-hangzhou.opensearch),点击点击验证按钮确认有效后访客点击底部的确定创建按钮完成最终创建过程:
连接状态
在随后出现的终端节点详情页面中,我们可以看到其连接状态:
当创建、连接成功后,其状态就会变为“可用”:
测试链接
复制终端节点服务域名,在目标VPC的某台ECS中,输入类似命令进行连通性测试:
# curl ep-foo.opensearch.cn-hangzhou.privatelink.aliyuncs.com/v3/openapi/apps/foo/search { "status":"FAIL", "errors":[{ "code":4016, "message":"Authentication info was required for the request" }], "request_id":"d164fa75cec6cb360c13693acd806941" }
OpenSearch终端节点服务
地域 | 终端节点服务名称 | 可用区 |
cn-shenzhen | com.aliyuncs.cn-shenzhen.opensearch | E 和 F |
cn-hangzhou | com.aliyuncs.cn-hangzhou.opensearch | I 和 H |
cn-beijing | com.aliyuncs.cn-beijing.opensearch | K 和 L |