elasticsearch开发学习及踩坑实录
1.elasticsearch7.+需要jdk11 / elasticsearch6.+需要jdk8 , 如果是Java开发的同学本地开发使用jdk8 , 可以下载一个解压版的jdk11 , 然后修改elasticsearch的配置文件 , env文件中修改 JAVA_HOME使用的路径即可 , 这样就兼容了jdk8的程序调用elasticsearch7+的jdk问题(一般服务器也可以采用,当然服务器elasticsearch都有单独的机器,,,应该不会有这个问题)
2.elasticsearch7会有跨域问题 , 需要在elasticsearch.yml中增加跨域配置
# 开启跨域
http.cors.enabled: true
# 允许所有
http.cors.allow-origin: "*"
3.elasticsearch-head 来查看elasticsearch的时候 , 需要安装node , 然后使用npm 安装并启动 来查看本地的elasticsearch7
4.在使用npm下载启动的时候 , 需要下载各种plug包 , 如果下载失败 , 切换淘宝镜像下载
5.elasticsearch7如果需要本地之前的机器访问 , 需要修改IP的配置 , 不能写机器名 , 不能写 localhost 不能写127.0.0.1 , 需要写成具体IP地址 , 这样别的IP的机器才能访问到elasticsearch7
6.elasticsearch7 配合kibana使用的时候 , kibana 也需要配置访问本地的elasticsearch7时没有问题 , 如果修改了elasticsearch7的IP地址 , 同时kibana也需要修改连接IP
7.一般测试访问是否成功 , 先ping , 然后用浏览器访问 IP地址:端口号 , 测试 , 如果不行 , 大概率是防火墙问题 , 需要配置防火墙 , 如果本地都起不来则不是防火墙的问题
8.关于分页使用
PC使用 from size 来使用比较好 , 因为会有随即页码 , 会不连续展示数据 , 问题在于数据上限1w条...所以要提前说明情况 , 超过1w的数据不会展示 , 需要单独筛选或者导出
移动端使用 search_atfer , 因为不能向前翻页 , 所以在不能输入页码 , 只向下加载数据的地方比较好用(elasticsearch 7.10+)
最新文章
- BootLoader的架构设计
- uva146 ID codes
- 扩展当easyui datagrid无数据时,显示特定值。如:没有数据
- css form 表单组对齐
- php空心菱形
- 关于binary search的一点解惑
- MVC+Ef项目(2) 如何更改项目的生成顺序;数据库访问层Repository仓储层的实现
- iOS-关于微信支付
- Azure Redis Cache作为ASP.NET Session状态提供程序
- jsp的url后跟中文参数传参出现乱码
- 什么是 html 标签,html 实体
- 概率dp的边界处理 POJ 2096
- python3 mail
- Flask-状态保持-CSRF
- js导出excel:前端当前数据的导出
- Java Collection集合方法
- 【MongoDB】MongoDB的安装教程
- oracle中动态SQL使用详细介绍
- 使用 Visual Studio Code (VSCODE)写 C51 (持续更新 2018-04-09)
- python中的切片
热门文章
- FME视频教程
- redis info 对应参数详解
- Word07 评审会会议秩序册office真题
- vue编辑修改,点击取消操作时,table内的内容不变
- oracle删除表空间报ORA-22868
- django自定义管理类的save model和delete model记一次进一步了解
- mobx基础
- zk api连接超时问题 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for
- 【七侠传】冲刺阶段--Day7
- 向excel中写数据的python代码