ES分布式搜索-索引库操作
索引库操作
1、mapping映射属性
可以查看官方文档学习:ES官方手册
mapping是对索引库中文档的约束,常见的mapping属性包括:
-
type:字段数据类型,常见的简单类型有:
-
字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)
-
数值:long、integer、short、byte、double、float、
-
布尔:boolean
-
日期:date
- 对象:object
-
- index:是否创建索引,默认为true
- analyzer:使用哪种分词器(绝大多数情况下分词text即可)
- properties:该字段的子字段
2、创建索引库
ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来表示。创建索引库和mapping的DSL语法如下:
PUT /索引库名称
{"mappings": {"properties": {"字段名":{"type": "text","analyzer": "ik_smart"},"字段名2":{"type": "keyword","index": "false"},"字段名3":{"properties": {"子字段": {"type": "keyword"}}},// ...略}}
}
例如:
# 创建名为rediaz的索引库
PUT /rediaz
{"mappings": {"properties": {"info": {"type": "text","analyzer": "ik_smart"},"email": {"type": "keyword","index": false //不会创建索引,不会被搜索},"name": {"type": "object","properties": {"firstname": {"type": "keyword"},"lastname": {"type": "keyword"}}}}}
}
索引库创建结果:
{"acknowledged" : true,"shards_acknowledged" : true,"index" : "rediaz"
}
3、查询、删除和修改索引库
-
查询:
GET /索引库名示例:
GET /rediaz -
删除:
DELETE /索引库名示例:
DELETE /rediaz -
修改:
在ES中禁止修改索引库:在索引库创建成功之后,其数据结构(即mapping映射)已经创建好了,ES会基于mapping来创建倒排索引,如果修改索引库,则会将ES库中的所有倒排索引失效。
但是可以添加新的字段:
PUT /索引库名/_mapping { "properties" : {"新字段名":{"type" : "integer "}} }示例:
PUT /rediaz/_mapping { "properties" : {"age":{"type" : "integer"}} }
相关文章:
ES分布式搜索-索引库操作
索引库操作 1、mapping映射属性 可以查看官方文档学习:ES官方手册 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的简单类型有: 字符串:text(可…...
Win11 没有网络bug
1.问题描述 没有网络,dns一直是固定的,但是dns已经是自动获取了(MAC地址随机) 2.解决办法 1.首先,删除所有网络的手动dns配置,控制中心那个dns管理没有用,在设置中删除网络,不然问题还会出现 - 2.然后,进入注册表\HKEY_LOCAL_MACH…...
洛谷 1025.数的划分
这道题用的知识点是DFS剪枝。难的不在DFS上,而是在剪枝上如何选择。 思路:这道题我们看到是按照字典序排的,但是,我们注意到,看似是全排列的递归,实则不是。 我们前面也了解过,全排列的数字大…...
MySQL实战:SQL优化及问题排查
有更合适的索引不走,怎么办? MySQL在选取索引时,会参考索引的基数,基数是MySQL估算的,反映这个字段有多少种取值,估算的策略为选取几个页算出取值的平均值,再乘以页数,即为基数 查…...
加密与安全_使用Java代码操作RSA算法生成的密钥对
文章目录 Pre概述什么是非对称加密算法?如何工作?示例:RSA算法特点和优势ECC:另一种非对称加密算法 Code生成公钥和私钥私钥加密私钥加密私钥解密 ( 行不通 )私钥加密公钥解密公钥加密和公钥解密 (行不通)保…...
Spring Boot中实现图片上传功能的两种策略
🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…...
07.axios封装实例
一.简易axios封装-获取省份列表 1. 需求:基于 Promise 和 XHR 封装 myAxios 函数,获取省份列表展示到页面 2. 核心语法: function myAxios(config) {return new Promise((resolve, reject) > {// XHR 请求// 调用成功/失败的处理程序}) …...
【Linux】第四十一站:线程控制
一、Linux线程VS进程 1.进程和线程 进程是资源分配的基本单位线程是调度的基本单位线程共享进程数据,但也拥有自己的一部分数据:线程ID一组寄存器(上下文)栈errno信号屏蔽字调度优先级 2.进程的多个线程共享 同一地址空间,因此Text Segment、…...
ChatGPT提示词工程:prompt和chatbot
ChatGPT Prompt Engineering for Developers 本文是 https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/ 这门课程的学习笔记。 ChatGPT提示词工程:prompt和chatbot 文章目录 ChatGPT Prompt Engineering for DevelopersWhat …...
java算法
常见的七种查找算法: 数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。 1. 基本查找 也叫做顺序查找 说明:顺序查找适合于存储结构为数组或者链表。 基本思想:顺序查找也称…...
铭文资产是比特币生态破局者 or 短暂热点?
比特币作为加密货币的鼻祖,一直以来都扮演着数字资产市场的引领者角色。最近几年,随着 BRC20 项目的兴起,我们看到了更多与比特币相互关联的创新。在比特币生态中,BRC20 项目不仅仅是数字资产的代表,更是一种对于区块链…...
Java基础 - 8 - 算法、正则表达式、异常
一. 算法 什么是算法? 解决某个实际问题的过程和方法 学习算法的技巧? 先搞清楚算法的流程,再直接去推敲如何写算法 1.1 排序算法 1.1.1 冒泡排序 每次从数组中找出最大值放在数组的后面去 public class demo {public static void main(S…...
gRPC-第二代rpc服务
在如今云原生技术的大环境下,rpc服务作为最重要的互联网技术,蓬勃发展,诞生了许多知名基于rpc协议的框架,其中就有本文的主角gRPC技术。 一款高性能、开源的通用rpc框架 作者作为一名在JD实习的Cpper,经过一段时间的学…...
Node.js是什么?
概念:Node.js1运行在服务器端的js,用来编写服务器 特点:单线程、异步、非阻塞、统一API 是一个构建在V8引擎之上的js运行环境,它使得js可以运行在浏览器以外的地方,相对于大部分的服务器端语言来说,Node.J…...
java SSM厂房管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
一、源码特点 java SSM厂房管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S…...
uniapp实现---类似购物车全选
目录 一、实现思路 二、实现步骤 ①view部分展示 ②JavaScript 内容 ③css中样式展示 三、效果展示 四、小结 注意事项 一、实现思路 点击商家复选框,可选中当前商家下的所有商品。点击全选,选中全部商家的商品 添加单个多选框,在将多选…...
Java:List列表去重有序和无序
目录 待去重列表HashSet去重(不保证顺序)TreeSet去重(不保证顺序)LinkedHashSet去重(保证顺序)遍历List去重(保证顺序)Java8中Stream流处理(保证顺序)参考文章 待去重列表 // 列表 …...
Python绘图-12地理数据可视化
Matplotlib 自 带 4 类别 地理投影: Aitoff, Hammer, Mollweide 及 Lambert 投影,可以 结 合以下四 张 不同 的 图 了解四 种 不同投影 区别 。 12.1Aitoff投影 12.1.1图像呈现 12.1.2绘图代码 import numpy as np # 导入numpy库,用于…...
NineData与OceanBase完成产品兼容认证,共筑企业级数据库新生态
近日,云原生智能数据管理平台 NineData 和北京奥星贝斯科技有限公司的 OceanBase 数据库完成产品兼容互认证。经过严格的联合测试,双方软件完全相互兼容、功能完善、整体运行稳定且性能表现优异。 此次 NineData 与 OceanBase 完成产品兼容认证…...
旅游专业VR虚拟仿真情景教学实训
一、生动的情景模拟 VR技术能够创建出高度逼真的虚拟环境,使学生能够身临其境地体验旅游场景。无论是古色古香的古代建筑,还是充满异国情调的热带雨林,亦或是繁华的都市风光,VR都能一一呈现。这种沉浸式的体验,使得学…...
工业视觉老鸟的避坑指南:指针仪表识别,为什么你的Hough检测总是不准?
工业视觉实战:指针仪表识别的五大核心挑战与高鲁棒性解决方案 在工业质检和设备监控领域,指针式仪表的自动识别一直是个看似简单实则暗藏玄机的问题。许多工程师在初步实现Hough变换检测后,往往会遇到晴天霹雳——测试时效果尚可的算法&#…...
实测AI读脸术镜像:WebUI界面,上传图片即得分析结果
实测AI读脸术镜像:WebUI界面,上传图片即得分析结果 1. 镜像核心功能与特点 1.1 一键式人脸属性分析 这款AI读脸术镜像最突出的特点就是它的易用性。只需通过简单的Web界面,上传一张包含人脸的图片,系统就能自动完成以下分析&am…...
从‘Push to Trip’红色按钮讲起:手把手教你进行漏电断路器功能测试与日常维护
从‘Push to Trip’红色按钮讲起:手把手教你进行漏电断路器功能测试与日常维护 当你面对配电箱里那个神秘的红色按钮时,是否曾犹豫过该不该按下去?作为家庭用电安全的第一道防线,漏电断路器上的每个设计细节都暗藏玄机。本文将带你…...
Sitecore Experience Platform (XP) 预认证 RCE 漏洞链详解
Sitecore 是一个广受欢迎的企业级内容管理系统(CMS),帮助全球企业创建和管理网站及数字媒体内容。近期,安全研究机构 WatchTowr 披露了一条无需任何身份验证即可实现远程代码执行(RCE)的完整漏洞利用链&…...
AGI自动驾驶事故责任链断裂真相:从Uber案到中国深圳首判,12份关键证据采信规则首次系统披露
第一章:AGI自动驾驶事故责任链断裂的法理本质 2026奇点智能技术大会(https://ml-summit.org) 当AGI系统在动态交通环境中自主重构决策树、重写局部控制策略并实时覆盖预设安全协议时,传统侵权法所依赖的“可归责行为人”前提即告瓦解。责任认定不再能锚…...
四十二、Fluent欧拉模型流化床模拟:从基础设置到颗粒动力学解析
1. 流化床与欧拉模型基础概念 流化床技术在现代工业中应用广泛,从化工反应器到生物质燃烧装置都能见到它的身影。简单来说,流化床就是让固体颗粒在流体作用下呈现类似流体流动状态的一种装置。想象一下小时候玩过的泡泡浴,当浴缸底部不断有气…...
保姆级教程:为你的Asterisk PBX适配中国移动IMS网络(解决G.711/G.729外呼问题)
企业级Asterisk PBX与中国移动IMS网络深度适配指南 当企业尝试将开源PBX系统Asterisk部署到中国移动IMS网络环境时,往往会遇到各种意料之外的兼容性问题。这些问题不仅限于常见的487错误,还涉及编码参数、NAT穿透、信令交互等多个技术层面。作为一位经历…...
不只是关弹窗:从中标麒麟试用提示聊聊国产Linux系统的授权与日常维护
中标麒麟系统试用机制解析与深度维护指南 当你在深夜赶项目时,屏幕右下角突然弹出的试用到期提示框是否让你抓狂?这背后其实隐藏着国产操作系统独特的商业模式和技术架构。作为国内最早实现商用的Linux发行版之一,中标麒麟的试用提示机制恰似…...
A.每日一题:1855. 下标对中的最大距离
题目链接:1855. 下标对中的最大距离(中等) 算法原理: 解法一:二分查找 25ms击败5.31% 时间复杂度O(N logN) 以nums1数组的每个元素为基准,要想满足题述条件更新结果,那么nums2的下标 j 必须在 i…...
华硕枪神6/6plus G533Z G733Z 原厂Win11 21H2系统-宇程系统站
华硕枪神6/6plus G533Z G733Z系列笔记本电脑自带一键恢复功能,可在系统异常或更换硬盘后通过原厂工厂文件恢复出厂设置和隐藏的恢复分区。支持多种型号,如G533ZX, G533ZW等,确保用户轻松恢复至初始状态,享受流畅的Win11 21H2系统体…...
