ElasticSearch
文章平均质量分 69
ElasticSearch
风水道人
另外本人100多年的开发经验,不要质疑大师,质疑那就是你的错。
展开
-
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
# 问题ERROR: [1] bootstrap checks failed[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]# 解决[root@hecs-356640 soft]# vi /etc/sysctl.conf# 添加这个vm.max_map_count = 65530# 刷新[root@hecs-356640 soft]# sysctl.原创 2021-09-25 20:35:00 · 3867 阅读 · 0 评论 -
java.nio.file.AccessDeniedException: /home/soft/elasticsearch-6.8.0/config/jvm.options
[esuser@hecs-356640 bin]$ ./elasticsearchException in thread "main" java.nio.file.AccessDeniedException: /home/soft/elasticsearch-6.8.0/config/jvm.options at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) at sun.nio.fs.Unix...原创 2021-09-25 20:31:51 · 1229 阅读 · 2 评论 -
ElasticSearch索引 和MySQL索引那个更高效实用那个更合适
前言这段时间在维护产品的搜索功能,每次在管理台看到elasticsearch这么高效的查询效率我都很好奇他是如何做到的。这甚至比在我本地使用MySQL通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下: ES 是基于Lucene的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于MySQL来说不擅长经常更新数据及关联查询。 说的不是很透彻,没有解析相关的原理;不过既然反复提到了索引,那我们就从索引的...原创 2021-02-21 09:50:26 · 548 阅读 · 0 评论 -
elasticsearch集群健康状态查看
http://localhost:9200/_cluster/health?pretty响应:{ "cluster_name" : "if2c", "status" : "yellow", //集群的状态红绿灯,绿:健康,黄:亚健康,红:病态 "timed_out" : false, "number_of_nodes" : 1, //节点数 "number_of_data_nodes" : 1, //数据节点数 "active_primary_shards" : 3, //分...原创 2020-09-15 13:47:52 · 526 阅读 · 0 评论 -
ES如何做到亿级数据查询毫秒级返回
面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 es,或者就是自己玩玩儿 demo,被问到这个...原创 2020-09-13 14:34:03 · 523 阅读 · 0 评论 -
Elasticsearch 7.9.0发布
Elasticsearch 7.9.0现已发布,主要更新内容如下:# 安全更新 在具有字段级别安全性的情况下运行滚动搜索时,在Elasticsearch中发现了字段泄露漏洞。如果一个用户运行相同的查询,最近又有另一个特权更高的用户运行,则滚动搜索可能会泄漏应隐藏的字段。这可能导致攻击者获得针对受限索引的其他权限。此漏洞影响 7.9.0 和 6.8.12 之前的所有 Elasticsearch 版本。用户必须升级到 Elasticsearch 7.9.0 或 6.8.12 版本才能获得...原创 2020-08-25 17:32:01 · 511 阅读 · 0 评论 -
elasticsearch安装及启动异常解决
虚拟机使用net连接模式1Download and unzip the latest Elasticsearch distribution2Run bin/elasticsearch on Unix or bin\elasticsearch.bat on Windows3Run curl -X GET http://localhost:9200/官网 :www.elastic.co包含 安装介质 和 权威指南1下载elasticsearc...原创 2020-08-15 17:02:56 · 1549 阅读 · 0 评论 -
ElasticSearch启动报错,bootstrapchecksfailed
修改elasticsearch.yml配置文件,允许外网访问。vim config/elasticsearch.yml# 增加network.host: 0.0.0.0启动失败,检查没有通过,报错[2018-05-18T17:44:59,658][INFO ][o.e.b.BootstrapChecks] [gFOuNlS] bound or publishing to a non-loopback address, enforcing bootstrap...原创 2020-08-15 17:03:31 · 778 阅读 · 1 评论 -
ElasticSearchIK分词器的安装与使用IK分词器
3.下载后在这个路径解压-->将文件复制到 es的安装目录/plugin/ik下面即可4.测试2.安装好分词器验证http://127.0.0.1:9200/_analyze 利用postman或者其他工具请求头用json对这个进行分词{"analyzer": "ik_smart","text": "王者荣耀"}分词结果{"tokens": [{"token": "王者",...原创 2020-08-15 17:04:06 · 240 阅读 · 0 评论 -
Elasticsearchmapping详细说明
{ "type" : "text", #是数据类型一般文本使用text(可分词进行模糊查询);keyword无法被分词(不需要执行分词器),用于精确查找"analyzer" : "ik_max_word", #指定分词器,一般使用最大分词:ik_max_word"normalizer" : "normalizer_name", #字段标准化规则;如把所有字符转为小写;具体如下举例"boost" : 1.5, #字段权重;用于查询时评分,关键字段的权...原创 2020-08-15 17:04:17 · 255 阅读 · 0 评论 -
elasticsearch中term与match区别
elasticsearch 中term与match区别term是精确查询match是模糊查询term查询$curl -XGET http://localhost:9200/index/doc/_search?pretty -d'{"query":{"term":{"title":"北京奥运"}}}'match类查询match查询会先对搜索词进行分词,分词完毕后再逐个对分词结果进行匹配,因此相比于...原创 2020-08-15 17:04:27 · 1082 阅读 · 0 评论 -
Elasticsearch模糊查询单字段多字段
Elasticsearch模糊查询//----------单字段查询-----------------http://170.160.230.26:9200/ppst/_doc/_search{"query": {"match": {"title": "设计"}},"size": 2,"from": 0,"highlight": {"fields" : {"title" :...原创 2020-08-15 17:04:40 · 1509 阅读 · 0 评论 -
elasticsearch添加删除修改(一般不建议)
添加结构1.首先创建索引使用POST2.在使用http://170.160.230.26:9200/ppst/_mapping?pretty{"properties": {"author": {"type": "text","fields": {"keyword": {"type": "keyword"}}},"content": {"ty...原创 2020-08-15 17:04:51 · 529 阅读 · 0 评论 -
elasticsearch使用java程序添加删除修改
* 创建mapping(feid("indexAnalyzer","ik")该字段分词IK索引 ;feid("searchAnalyzer","ik")该字段分词ik查询;具体分词插件请看IK分词插件说明)* @param indices 索引名称;* @param mappingType 索引类型* @throws Exception*public static void createMapping(String indices,String mappingType)throws Except.原创 2020-08-17 22:13:01 · 253 阅读 · 0 评论 -
ES如何做到亿级数据查询毫秒级返回
es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 es,或者就是自己玩玩儿 demo,被问到这个问题容易懵逼,显...原创 2020-08-11 08:18:42 · 321 阅读 · 0 评论 -
elasticsearch对比mysql以及使用工具同步mysql数据全量增量
原创 2020-08-08 08:33:14 · 367 阅读 · 0 评论 -
linux7安装elasticsearch-7.4.0集群配置
这个博文说的也详细:https://www.jianshu.com/p/15d6241e7844PS:这里只讲配置文件具体怎么配置请查看我的其他博文主节点配置信息:#集群名称cluster.name: ES-Cluster#节点名称node.name: ES-node1#是否是master节点node.master: true#是否允许该节点存储索引数据node.data: true#日志目录path.logs: /var/log/elasticsearch原创 2020-08-07 11:52:00 · 450 阅读 · 0 评论 -
ElasticSearch使用谷歌插件安装可视化
因为Chrome商店不能使用,安装插件很麻烦。可以在github上下载elasticsearch-Head插件:https://gitee.com/linzhangxian/doc/blob/master/浏览器插件/es-head.rar下载到本地。如果直接拖拽到Chrome会不能使用,告诉你非Chrome来源的。文件后缀名".crx"改为“.rar”解压到某个文件夹里Chrome“加载已解压的扩展程序”按钮加入文件夹就可以使用了。...原创 2020-08-07 11:46:33 · 1628 阅读 · 0 评论