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

posted on   花阴偷移  阅读(15)  评论(0编辑  收藏  举报

编辑推荐:
· 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代理 了,记录一下

导航

点击右上角即可分享
微信分享提示