Elasticsearch join:如何关联不同索引中的文档?
技术百科
霞舞
发布时间:2024-11-01
浏览: 次 拆解 Elasticsearch join:多索引归一还是索引融合?
在 Elasticsearch 中,文档通常存储在称为索引的逻辑容器中。每篇文档包含一个唯一标识符以及一组键值对。在某些情况下,我们需要关联不同索引中的文档,以获取完整的信息。这时,就需要使用 join 类型。
问:Join 类型:将多个索引塞进一个索引里?
答:并非如此。Join 不会将多个索引物理合并到一个索引中。它建立了一种虚拟关系,允许您在不同索引中搜索和检索相关文档。
问:文章与评论的存储策略
答:建议将文章和评论存储在不同的索引中。这样可以避免在添加新评论时更新文章文档。
其他注意事项:
- 使用 join 时,请考虑您需要联接哪些字段以及性能影响。
- 统计和分析操作可能需要使用脚本或其他技术来跨越多个索引进行。
- 对象字段(例如嵌套或关联数组)可以提供一种将相关数据存储在同一索引文档中的替代方案,但仍存在更新和性能的影响。

# 新和
# 多个
# 您在
# 文档
# 塞进
# 您需要
# 会将
# 或其他
# 对象
# 键值对
# 标识符
# 关联数组
# elasticsearch
# 并非如此
# 但仍
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- MAC怎么在照片中添加水印_MAC自带编辑工具文字
- Go 中实现 Python urllib.quot
- VSC怎样在VSC中调试PHPAPI_接口调试技巧
- Win10如何更改任务栏高度_Windows10解
- Win11系统占用空间大怎么办 Win11深度瘦身
- Win11怎么压缩文件 Win11自带压缩解压功能
- 如何在JavaScript中动态拼接PHP的bas
- php怎么下载安装后设置默认字符集_utf8配置步
- c++中如何使用std::variant_c++1
- Python类装饰器使用_元编程解析【教程】
- php订单日志权限怎么设_php订单日志文件权限设
- 如何使用Golang实现容器健康检查_监控和自动重
- Windows 10怎么把任务栏放在屏幕上方_Wi
- 如何在 Python 中将 ISO 8601 时间
- Win11怎么设置声音输出设备_Windows11
- Windows11怎么用“记事本”自动换行与编码
- C++如何使用std::transform批量处理
- 如何使用Golang捕获并记录协程panic_保证
- Python异步编程高级项目教程_asyncio协
- php修改数据怎么批量改状态_批量更新status
- Windows10系统怎么查看设备管理器_Win1
- Mac的Time Machine怎么用_Mac系统
- Win11怎么激活Windows10_Win11激
- 如何使用Golang实现微服务事件驱动_使用消息总
- C++如何将C风格字符串(char*)转换为std
- 如何使用Golang sync.Map实现并发安全
- Win11怎么设置桌面图标间距_Windows11
- Mac如何使用听写功能_Mac语音输入打字【效率技
- 如何使用Golang匿名函数_快速定义临时函数逻辑
- Win10怎样卸载DockerDesktop_Wi
- Mac如何开启夜览模式_Mac护眼模式设置与定时
- php本地部署支持nodejs吗_php与node
- Win11如何更改用户账户文件夹名称 Win11修
- Win11怎么设置麦克风权限_允许应用访问Win1
- Win10怎样卸载iTunes_Win10卸载iT
- php485能和物联网模块通信吗_php485对接
- Win11怎么打开注册表_Windows 11注册
- c++怎么使用std::unique实现去重_c+
- Win11怎么关闭键盘按键音_Win11禁用打字声
- Win11怎么关闭用户账户控制UAC_Window
- php会话怎么开启_session_start函数
- Win11如何暂停系统更新 Win11暂停更新最长
- windows如何备份注册表_windows导出和
- Python实现图数据库操作_Neo4j核心CRU
- Python对象生命周期管理_创建销毁说明【指导】
- php串口通信波特率怎么选_根据硬件手册设置正确波
- Go语言中CookieJar的持久化机制解析:内存
- Win11怎么开启游戏工具栏_Windows11
- Win11讲述人怎么关闭_Win11误触开启语音朗
- Windows蓝屏错误0x0000001E怎么修复

QQ客服