Elasticsearch学习总结(三)

news/2024/7/7 5:53:06 标签: elasticsearch, 学习, 搜索引擎

ES各个数据之间如何有关联性

在ES中,数据之间可以通过以下方式建立关联性:

  • 索引:ES中的数据存储在索引中,每个索引可以包含多个文档,这些文档可以是同一类型或不同类型的数据。通过索引名称,可以将不同类型的数据存储在同一个索引中,从而建立它们之间的关联性。

  • 类型:在同一个索引中,可以定义多个类型,每个类型可以包含不同的字段和属性。通过类型名称,可以将不同的数据类型存储在同一个索引中,从而建立它们之间的关联性。

  • ID:每个文档都有一个唯一的ID,通过ID可以快速访问和检索文档。如果多个文档之间存在关联性,可以使用相同的ID前缀或后缀来建立它们之间的关联性。

  • Mapping:ES中的Mapping定义了文档中的字段和属性,可以通过Mapping来建立不同文档之间的关联性。例如,可以在Mapping中定义一个字段为“parent”,用于存储文档的父级ID,从而建立文档之间的层次关系。

  • Query:ES中的查询功能非常强大,可以通过查询来建立不同文档之间的关联性。例如,可以使用“join”查询来查找具有相同父级ID的文档,从而建立它们之间的关联性。

总之,ES提供了多种方式来建立数据之间的关联性,开发者可以根据具体的业务需求选择合适的方式。

这里举一个游戏搜索的例子
使用游戏名称,游戏类型,游戏标签等字段来建立游戏之间的关联性

import <

http://www.niftyadmin.cn/n/309662.html

相关文章

探索人工智能新纪元:Pre-Training 快速指南,轻松上手

theme: orange 预训练 Pre-Training 已被证明是当前人工智能范式中最重要的方面之一&#xff0c;大型语言模型&#xff0c;要转变为通用引擎&#xff0c;需要预训练。 什么是预训练模型 人工智能中的预训练至少部分受到人类学习方式的启发。我们不需要从零开始学习一个主题&…

Java代码重构学习笔记-简化条件表达式

Decompose Conditional (分解条件表达式) 它的主要目的是将复杂的条件语句分解为多个简单的条件语句&#xff0c;从而提高代码的可读性和可维护性。 举个例子&#xff0c;假设有一个计费系统&#xff0c;其中包含一个 calculateFee 方法&#xff0c;负责根据用户的账单信息计…

PyTorch Geometric (PyG) 库的安装

PyG 库的安装 前言1、PyG库的安装过程2、版本问题解决 前言 最近在学习图神经网络&#xff0c;需要用到PyG库&#xff0c;发现这个库的安装不能简单的使用pip install 安装&#xff0c;这里记录一下。 1、PyG库的安装过程 第一步&#xff1a;查看自己的torch版本和cuda版本 …

网络安全:渗透神器 kali 的安装.

网络安全&#xff1a;渗透神器 kali 的安装. Kali Linux是一款基于Debian的Linux发行版&#xff0c;专门用于渗透测试和网络安全评估。它包含了大量的渗透测试工具和网络安全工具&#xff0c;适用于各种不同的渗透测试场景和需求。 目录&#xff1a; 网络安全&#xff1a;渗透…

Linux下查看内存和CPU信息

1、查看CPU信息命令 cat /proc/cpuinfo 2、使用top命令查看CPU的使用情况 top 3、free命令查看内存 free total used free shared buffers cached Mem: 32830804 32507748 323056 0 1190024 27605852 4、df(disk free)&#xff1a;显示磁盘分区上可以使用的磁盘空间 -a #查看…

Java 11新特性:模块化系统和本地变量类型推断

作为Java语言的最新版本&#xff0c;Java 11带来了许多新特性&#xff0c;其中最引人注目的是模块化系统和本地变量类型推断。这两个新特性对Java开发人员来说具有重要意义&#xff0c;因此在本文中&#xff0c;我们将详细探讨这两个新特性及其对Java开发的影响。 章节1&#…

SpringBoot中@ControllerAdvice/@RestControlAdvice+@ExceptionHandler实现全局异常捕获与处理

场景 在编写Controller接口时&#xff0c;为避免接口因为未知的异常导致返回不友好的结果和提示。 如果不进行全局异常捕获则需要对每个接口进行try-catch或其他操作。 可以对Controller进行全局的异常捕获和处理&#xff0c;一旦发生异常&#xff0c;则返回通用的500响应码与…

ChatGPT人工智能聊天机器人的优势与应用

当今社会&#xff0c;聊天机器人(Chatbot)已经成为一种新的交互方式。而ChatGPT则是一种基于深度学习技术的聊天机器人&#xff0c;它可以模拟人类对话的过程&#xff0c;可以为人们提供快速、便捷的解决方案。以下是ChatGPT的简介和优势&#xff1a; 基本信息&#xff1a;Chat…