做网站要用到数据库吗,公司网页制作html,招聘网站可以同时做两份简历吗,浙江省建筑工程信息网上篇文章介绍了ES负责数据存储#xff0c;计算和搜索#xff0c;他与传统数据库不同#xff0c;是基于倒排索引来解决问题的。Kibana是es可视化工具。
分布式搜索ElasticSearch-ES#xff08;一#xff09;
一、ElasticSearch安装
官网下载地址#xff1a;https://www…上篇文章介绍了ES负责数据存储计算和搜索他与传统数据库不同是基于倒排索引来解决问题的。Kibana是es可视化工具。
分布式搜索ElasticSearch-ES一
一、ElasticSearch安装
官网下载地址https://www.elastic.co/cn/downloads/past-releases#
注意jdk1.8版本和最新es的版本可能不适配博主重新下载的ES7.6.1 版本才正常启动成功
用cmd进入解压好的es目录下的bin目录执行elasticseach
执行localhost:9200看到当前页面代表运行成功。 二、kibana安装教程
Node.js官网下载地址Node.js
官网下载地址Download Kibana Free | Get Started Now | Elastic
1、进入kibana目录的config\kibana.yml文件里更改Elasticsearch的启动url。
# The URLs of the Elasticsearch instances to use for all your queries.
#elasticsearch.hosts: [http://localhost:9200]
默认就是9200端口不需要修改
进入bin目录下执行kibana.bat启动kibana。当我们进入浏览器输入localhost:5601看到这个页面就代表启动成功。
进入页面之后点击右边的Explore on my own 点左边图标dev Tools可以看到我们的DSL语句。这个语句的含义是查询querymatch_all所有的数据。 三、分词器
Es默认的分词器对中文处理并不友好我们发送一个post请求analyze表示分析。
Dsl语句有两个字段analyzer表示分词器standard是默认分词器text则是需要分词的文本。 当我们分词器不管选择默认的还是english还是chinese分词结果都如右边每个中文都是单独分词这样肯定达不到我们想要的结果查询的时候并不合适。 所以我们需要在github上下载分词器
https://github.com/medcl/elasticsearch-analysis-ik
进入页面点击releases找到我们对应elasticsearch对应的版本一定要版本一致。
下载好解压在es的目录plugins新建ik目录将解压后的文件放进去。
D:\download\es7\elasticsearch-7.6.1\plugins\ik
重新关闭启动es。 这时候es就会加载ik他有两个分词器策略ik_smart和ik_max_word,
Ik_max_word分词会更多更细致ik_smart则少一点。
意味着ik_max_word搜索的更多但是内存也就占得越多因此查询效率和概率之间做个选择。