Elasticsearch操作

发布时间:2026/7/18 1:44:14

Elasticsearch操作
Elasticsearch查询所有索引列表curl -u elastic:pass1234 http://localhost:9200/_cat/indices?vpretty根据 id 查询文档curl -u elastic:pass1234 http://localhost:9200/索引名/_doc/id名?prettycurl -u elastic:pass1234 http://localhost:9200/imwl_wiki_documents_409/_doc/wiki_384?prettycurl -u elastic:pass1234 http://localhost:9200/test_person/_doc/aaa001?pretty创建索引 test_personcurl -u elastic:pass1234 -X PUT http://localhost:9200/test_person -H Content-Type: application/json -d { settings: { number_of_shards: 1, number_of_replicas: 1 }, mappings: { properties: { id: {type: keyword}, name: { type: text, fields: {keyword: {type: keyword,ignore_above: 256}} }, age: {type: integer}, hobbyList: {type: keyword} } } }索引 test_person 加新字段curl -u elastic:pass1234 -X PUT http://localhost:9200/test_person/_mapping -H Content-Type:application/json -d { properties: { gender: { type: keyword } } }查询索引 test_person 信息curl -u elastic:pass1234 http://localhost:9200/test_person/_mapping?pretty删除索引 test_personcurl -u elastic:pass1234 -X DELETE http://localhost:9200/test_person写入数据自定义idcurl -u elastic:pass1234 -X PUT http://localhost:9200/test_person/_doc/aaa001 -H Content-Type:application/json -d { id: aaa001, name: 张三, age: 28, hobbyList: [游泳,骑行,看书], gender: 男 }自动生成idcurl -u elastic:pass1234 -X POST http://localhost:9200/test_person/_doc -H Content-Type:application/json -d { name: 小红, age: 23, hobbyList: [画画,追剧], gender: 女 }查询数据查询 test_person 索引下所有数据curl -u elastic:pass1234 X POST http://localhost:9200/test_person/_search?pretty -H Content-Type:application/json -d { query: { match_all: {} }, size: 100 }精确匹配完整姓名等于小红term name.keywordcurl -u elastic:pass1234 -X POST http://localhost:9200/test_person/_search?pretty -H Content-Type:application/json -d { query: { term: { name.keyword: { value: 小红 } } } }模糊匹配包含 “红”、“小” 都能命中match 查询 text 字段 namecurl -u elastic:pass1234 -X POST http://localhost:9200/test_person/_search?pretty -H Content-Type:application/json -d { query: { match: { name: 小红 } } }精确匹配爱好 画画termhobbyList 是 keyword 数组curl -u elastic:pass1234 -X POST http://localhost:9200/test_person/_search?pretty -H Content-Type:application/json -d { query: { term: { hobbyList: { value: 画画 } } } }多爱好其中一个匹配terms同时查画画、篮球curl -u elastic:pass1234 -X POST http://http://localhost:9200/test_person/_search?pretty -H Content-Type:application/json -d { query: { terms: { hobbyList: [画画, 篮球] } } }

相关新闻

基于身份的密钥共享签名与模群密码漏洞分析

基于身份的密钥共享签名与模群密码漏洞分析

2026/7/7 7:06:23

1. 项目概述最近在分析一些前沿的密码学方案时,我注意到一个非常有意思且颇具挑战性的研究方向:基于身份的密钥共享基础设施数字签名方案与模群公钥密码系统的漏洞分析。这个标题听起来很学术,但它背后直指现代密码学应用中的几个核心痛点——…

影刀RPA新手教程:定时任务常见问题完全指南——为什么定时任务没有跑起来

影刀RPA新手教程:定时任务常见问题完全指南——为什么定时任务没有跑起来

2026/7/7 7:06:23

影刀RPA新手教程:定时任务常见问题完全指南——为什么定时任务没有跑起来 一、那个让人崩溃的早晨 我记得特别清楚,那是周五早上。 周一我配置了一个定时任务,设定每天早上8点自动采集竞品价格数据,还自信满满地跟老板说已经搞…

使用OpenSSL生成自签名HTTPS证书并在Flask开发环境中配置

使用OpenSSL生成自签名HTTPS证书并在Flask开发环境中配置

2026/7/16 19:00:38

1. 项目概述:为什么我们需要自签名HTTPS证书? 在开发一个Web应用,特别是像Flask这样的本地或内网服务时,你肯定遇到过浏览器那个刺眼的“不安全”警告。无论是调试一个需要HTTPS的前端API(比如使用WebRTC、Service Wor…

STM32 GPIO配置与LED控制实战指南

STM32 GPIO配置与LED控制实战指南

2026/7/18 1:42:09

1. 项目概述刚接触STM32的新手们,GPIO控制绝对是你们要跨过的第一道门槛。作为最基础的外设接口,GPIO就像单片机的"手脚",通过它我们才能与外部世界进行交互。今天我就以最经典的LED控制为例,带大家彻底搞懂STM32的GPIO…

人形机器人武术表演背后的核心技术:动态平衡与全身运动控制

人形机器人武术表演背后的核心技术:动态平衡与全身运动控制

2026/7/18 1:42:09

1. 项目概述:当人形机器人“舞”起中国功夫最近,一段人形机器人表演中国功夫,为农历新年助兴的视频在网络上引发了不小的关注。作为一名长期关注机器人技术发展的从业者,我第一眼看到这个标题时,内心是既兴奋又带着一丝…

ExpressJS与现代Node.js框架对比:性能与迁移指南

ExpressJS与现代Node.js框架对比:性能与迁移指南

2026/7/18 1:42:09

1. 为什么2021年该重新评估ExpressJS十年前我刚接触Node.js后端开发时,ExpressJS几乎是唯一的选择。就像老工匠手中的瑞士军刀,它用中间件机制和简洁的路由API征服了整个社区。但时至今日,当我看到新项目还在默认选用Express时,总…

Android悬浮窗开发全指南:从原理到多版本适配

Android悬浮窗开发全指南:从原理到多版本适配

2026/7/18 1:42:09

1. Android悬浮窗技术背景与核心挑战悬浮窗作为Android系统特色功能,本质上是通过WindowManager将View附加到系统窗口层级中。这种技术允许应用在全局范围内显示内容,不受Activity生命周期限制,常见于录屏工具、聊天头像、游戏辅助等场景。在…

Laravel异常处理机制详解与最佳实践

Laravel异常处理机制详解与最佳实践

2026/7/18 1:42:09

1. Laravel异常处理机制概述在Laravel开发中,异常处理是保证应用健壮性的重要环节。传统的try-catch方式虽然有效,但会导致代码重复且难以维护。Laravel提供了一套完整的异常处理机制,让我们能够以更优雅的方式处理各种错误场景。Laravel的异…

具身智能基础技术路线:破解感知-动作耦合与实时控制断层

具身智能基础技术路线:破解感知-动作耦合与实时控制断层

2026/7/18 1:32:08

1. 具身智能不是“会动的AI”,而是重新定义“智能”的起点很多人第一次听到“具身智能”这个词,下意识反应是:“哦,就是给大模型装上机器人身体?”——这恰恰踩进了最典型的认知陷阱。我带过三支不同方向的具身团队&am…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/17 10:50:47

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/17 17:34:09

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/16 14:18:17

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

2026/7/18 0:02:02

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

2026/7/18 0:02:02

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

某智驾大牛创业

某智驾大牛创业

2026/7/18 0:02:02

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…