以下内容的文字稿在家里电脑上,现将部分截图发出来,以防止后期要用到这块知识突然忘记。等下次回家,会重新整理的~
Should 模糊匹配;must 必须匹配
ES维护最小次元到文档ID的映射,如图
通过logstash,运行配置好的mysql.conf,将mysql数据库同步至ElasticSearch
Github: 适合中文的分词器。默认分词器不能很好分割中文词组
“他们很厉害”,默认:他,们,很,厉,害
Ik:他们,很厉害
https://github.com/medcl/elasticsearch-analysis-ik
其中,分词的词汇都来自于ik的config文件中的main.dic字典,词汇可以自行添加。
搭建springboot项目
在porn.xml文件中部署elasticsearch依赖
org.springframework.boot
spring-boot-starter-data-elasticsearch
在Repository中,添加
@Document(indexName = “blog”,
indexStoreType = “doc”,useServerConfiguration = true,createIndex =
false) //相当于Mysql中的注释Table
useServerConfiguration 默认使用线上的配置;
createIndex不要在启动时创建index,防止覆盖旧Index
主要的思维导图: