elasticsearch - elasticSearch 是否具有“JOIN”MYSQL 操作的类似物?
问题描述
我想为我的 meme 库创建全文搜索。搜索现在适用于标题和描述文本字段。在 meme 文档中,我存储了一个 ids 标签数组。在 mongoDB 中,我在查询中使用 population 来接收标签文档数组。
meme 文档,存储在 db 中:
_id:"fb24305f-2631-5e36-9b9b-29657548a0a4"
title:"ЭФФЕКТ ДАННИНГА — КРЮГЕРА"
description
:
"ЭФОФЕКТ ДАННИНГА — КРЮГЕРА
Уверенность Как же я
й ;рекрасен!
%
5
Что з..."
viewCount:0
dateUpdate:1616924021814
hot:false
moderated:true
reservedBy:"3f01a8c7-6097-5905-858e-78535337bd89"
tags: ["10eaa4cd-7886-58f9-a222-9ca3e4a96e93", "da158b36-743b-5a79-903c-c83e4f619b5e", "887679ba-37ba-5630-9694-e1a356227fe4", "e967f47b-07d0-5a43-83e9-4fb15279f1e4"]
image:"/static/3674aaae-90d8-5eb8-9cce-f16b3378fb89.jpeg"
type:"c70a7d80-7bf1-5da7-a52e-55c3a98f4da0"
author:"3f01a8c7-6097-5905-858e-78535337bd89"
dateCreate:1616673393610
moderator:"3f01a8c7-6097-5905-858e-78535337bd89"
标签文档,存储在 db 中,我在 meme 文档中引用:
_id:"10eaa4cd-7886-58f9-a222-9ca3e4a96e93"
name:"ЭФФЕКТ ДАННИНГА — КРЮГЕРА"
_id:"887679ba-37ba-5630-9694-e1a356227fe4"
name:"линейка"
_id:"da158b36-743b-5a79-903c-c83e4f619b5e"
name:"собака"
_id:"e967f47b-07d0-5a43-83e9-4fb15279f1e4"
name:"ось координат"
主要问题是 - 如何创建映射和查询以接收 meme 和填充标签文档数组的所有字段。
解决方案
推荐阅读
- animation - 创建具有透明背景的 SVG 动画虚线
- c++ - new 可以给出除 bad_alloc 以外的异常
- python - 如何使用python从csv到xml的单个单元格中提取多个值
- scala - 使用值序列火花从 RDD 中过滤数据
- java - Ksoap2 库到 android studio 错误消息,如何修复?
- xml - xslt 从嵌套循环中选择匹配值
- github - 无法在 github repo 上启用分叉
- html - 为什么我的网格容器没有按照我想要的方式定位网格单元?
- installation - 如何使用 NSIS 和 7z 为大型应用程序制作安装程序?
- php - 多应用程序在 1 中安装了 codeigniter 4