ElasticSearch
文章平均质量分 64
一只小小狗
大家好我是练习时长2年半的程序员
展开
-
Elasticsearch访问 IP:9200 问题大全
1.检查ip权限centos7,在安装路径下的config/elasticsearch.yml文件中network.host: 0.0.0.02.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]/etc/sysctl.conf下最后一行添加vm.max_map_count=655360并且执行 sysctl -p 命令让其生效3.max number of原创 2022-03-23 14:52:46 · 4412 阅读 · 0 评论 -
(linuxES)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]lasticsearch用户拥有的内存权限太小,至少需要262144;解决:在root用户下执行sysctl -w vm.max_map_count=262144# 查看结果sysctl -a|grep vm.max_map_count# 会显示vm.max_map_count = 262144这个缺点就原创 2022-03-21 20:02:18 · 685 阅读 · 0 评论 -
(linux运行es)could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-8.1.0/jdk/bin/java
could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-8.1.0/jdk/bin/java当出现这个问题的时候会以为jdk有问题输入 java -version可以发现,jdk活的很健康。解决这是因为在root账户下不能启动es1.创建新用户essudo adduser es#设置密码sudo passwd es2.对es用户授权# 将此目录下授权给 es用户sudo chown -R es:原创 2022-03-21 19:57:40 · 5292 阅读 · 1 评论 -
ES京东搜索
京东搜索1.导入pom坐标2.导入前端代码 以及修改 yml3.爬虫 爬取数据4.封装爬取5.业务编写6.启动运行http://localhost:8082/parse/java 存入es7.查询es数据 并且返回前端8.前后端交互1.导入pom坐标再加入一个 alibaba的fastJson <dependency> <groupId>com.alibaba</groupId> <artif原创 2021-02-06 18:44:36 · 295 阅读 · 0 评论 -
Springboot集成ES并且使用(ElasticSearch)
Springboot集成ES(ElasticSearch)ElasticSearch Client文档官网1.maven依赖原生依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId>原创 2021-02-05 22:20:08 · 1298 阅读 · 0 评论 -
ElasticSearch复杂搜索
ElasticSearch复杂搜索排序分页高亮查询模糊查询bool must (and)必须匹配bool should (or)大致匹配bool must_not (not) 除了这个数据都查询出来filter 划定范围匹配多个条件查询精确查询keyword 类型不会被分词器解析的 (精确查询)排序GET gouzi/user/_search{ "query": { "match": { "name": "狗" } }, "_source": ["name"原创 2021-02-04 17:52:41 · 232 阅读 · 0 评论 -
elasticSearch文档基本操作 POST PUT GET DELETE
elasticSearch文档基本操作 POST PUT GET DELETE1. PUT 添加数据2.GET 查询数据3.PUT和POST方式 修改数据4.DELETE 删除数据1. PUT 添加数据PUT /gouzi/user/1{ "name": "小狗子", "age": 23, "tags": ["gouzi","keaigou"]}2.GET 查询数据GET /gouzi/user/1GET /gouzi/user/_search?q=name:wGET原创 2021-02-04 15:54:38 · 1324 阅读 · 1 评论 -
ElasticSearch索引基本操作POST PUT GET DELETE
Rest风格说明基本测试1.PUT创建一个索引打开 elasticsearch.bat运行npm run start elasticsearch-head-master打开kibana.batPUT /索引名/类型名/文档id{请求体}完成了自动增加了索引!数据也成功添加了,2.指定类型字符串类型text 、keyword数值类型long, integer, short, byte, double, float, half float, scaled floa原创 2021-02-04 15:25:39 · 2295 阅读 · 2 评论 -
IK分词器插件
IK分词器1. IK分词器是什么?2. IK分词算法2.1 ik_smart2.2 ik_max_word3. 安装3.1 官网下载3.2 放入到elastic search 插件中解压3.3 重启观察ES3.4 elasticsearch-plugin 查看插件list3.5使用kibana进行测试3.6扩展分词器3.7自定义扩展分词器3.8自定义分词结果1. IK分词器是什么?分词:将中文和英文拆成一个个的关键字,并且默认中文将每一个字看成一个词。比如:“一只小小狗” 分为 “一” “只” “小”原创 2021-02-03 21:36:21 · 233 阅读 · 0 评论 -
核心概念(ElasticSearch | 面向文档)
ES核心概念关系行数据库 和 elasticsearch 客观的对比!物理设计逻辑设计物理设计:节点和分片 如何工作集群,节点,索引,类型,文档,分片,映射是什么?elasticsearch是面向文档关系行数据库 和 elasticsearch 客观的对比!Relational DBElasticsearch数据库(database)索引(indices)(索引库和数据库一样)表(table)types (慢慢会被弃用)行(rows)documents (文原创 2021-02-03 19:37:18 · 217 阅读 · 0 评论 -
Kibana
Kibana1.官网下载2.启动kibana.bat (需要前置工作)3.访问127.0.0.1:56014.开发工具 (Post、curl、head、骨骼浏览器插件测试!)5.汉化kibanaKibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板( dashboard ) 实时显示E原创 2021-02-03 16:04:33 · 168 阅读 · 0 评论 -
了解ELK三剑客
了解ELKELK是ElasticSearch、Logstash、Kibana三大开源框架首字母大写简称。ElasticSearch是基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。Logstash是ELK的重要数据流引擎,用于从不同目标(文件 / 数据存储 / MQ)收集的不同格式数据,经过过滤后支持输出到不同的目的地(文件 / MQ / redis /elesticsearch / kafka等)。Kibana 可以将elasticsearch的数据通过友好页面战术原创 2021-02-03 15:28:57 · 352 阅读 · 0 评论 -
elasticsearch安装及head插件安装
ES安装及head插件安装1.官网下载2.windows下安装3.如果内存小 修改配置文件jvm.options启动参数4.启动 双击elasticsearch.bat5.访问 127.0.0.1:92006.安装可视化界面 以及启动7.解决跨域问题8.再次启动elasticsearch-head-master 访问http://localhost:9100/总结JDK1.8 ,最低要求! ElasticSearch客户端,界面工具!Java开发,ElasticSearch的版本和我们之后的Java的原创 2021-02-02 18:31:36 · 212 阅读 · 0 评论 -
ES(ElasticSearch)和solr的比较
ES(ElasticSearch)Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用︰维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错(did-you-mean)等搜索建议功能。英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反馈,以便及时了解公众对新发表的文章的回应。Stack原创 2021-02-02 17:28:12 · 8209 阅读 · 0 评论 -
ElasticSearch是什么?Lucene是什么?
ElasticSearch 分布式全文检索引擎Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口(请求分类 get post delete put)。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python原创 2021-02-02 17:11:20 · 810 阅读 · 0 评论