Elasticsearch 索引知识
1.索引名必须是小写,不能以下划线开头,不能包含逗号,相当于关系型数据库名。
2.Elasticsearch 和 Lucene 使用了一个叫做倒排索引, 它关系型数据库的B-tree结构一样。默认的,一个文档中的每一个属性都是被索引的(有一个倒排索引)和可搜索的。一个没有倒排索引的属性是不能被搜索到的。
3.通过url查询字符串有一定局限性,推荐表达式dsl 查询语言。uri查询如GET /website/blog/123?_source=title,text
4. id 是一个字符串,它和index以及typex组合就可以确定Elasticsearch 中的一个文档, id要么自己提供,要么由Elasticsearch帮你生成。
5.文档响应中有个_version版本号,每次对文档进行修改时(包括删除), _version 的值会递增,下面可以查询索引中数据变更的version值。
Get collect_material_page_address/_search { "query": { "term": { "CollectUri": "https://www.futureelectronics.cn/search/?text=AAEON&selectedTab=products&mfrSearch=mfrName&q=AAEON:relevance:manufacturerName:AAEON" } }, "version": true }
6.pretty是JSON 响应体更加可读,如GET /website/blog/123?pretty
分类:
Elastic
标签:
elasticsearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下