由于今日头条对于代码块的展示不是很友好,导致阅读不便,建议官族并私信作者回复【java】获取最新最具有观赏性的代码,谢谢给位支持!
ElasticSearch6.5.4单机部署以及简单尝试ElasticSearch6.5.4几个重要概念以及常用搜索ElasticSearch6.5.4中文以及拼音的操作ElasticSearch6.5.4java使用ES并实战搜索ElasticSearch6.5.4集群操作ElasticSearch6.5.4ELK和Logstash同步数据ElasticSearch6.5.4ES分布式原理以及工作原理ElasticSearch6.5.4ES常见问题
ES几个重要概念
1基本概念扩展
index:相当于mysql中的表,在创建索引的时候可以设置它的属性,不设置会默认生成,之前创建过一个class索引
上图可以看出index的创建时间,分片数量以及备份数量,这些都可以设置,详情参考《ElasticSearch6.5.4中文以及拼音的搜索》
mapping:相当于mysql的表结构,也可以自定义,如果没有设置也会自动生成相关属性,详情参考《ElasticSearch6.5.4中文以及拼音的搜索》
上图可以看出mapping的字段,以及字段的类型比如age是long,name是text类型也是keyword类型,es字段允许一个字段多类型,目的就是可以多维度的搜索,这个之后会说
2分词
准备一条数据
PUT /class/student/1{ "name":"liu de hua