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