ES基础环境搭建
一、 下载安装es7.7.0
2.进入elasticsearch-7.7.0/bin目录,启动es。(windows下点击elasticsearch.bat,macos下进入终端目录,执行./elasticsearch)。
3.启动成功后,在浏览器访问 http://localhost:9200,看到下面信息即为启动成功。
(es在linux服务器上启动时,不能用root账号,要新建一个角色用户赋权后进行启动)
二、安装es的ik分词器
1.下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases,下拉找到对应的7.7.0版本(分词器跟es版本要保持一致),点击下载 elasticsearch-analysis-ik-7.7.0.zip。
2.进入到es的elasticsearch-7.7.0/plugins目录, 将下载的zip包解压到plugins目录,并改名为ik
3.如果下载解压后的ik目录结构是这样的,此时ik是无法使用的,需要在当前目录使用mvn clean package 命令对其打包,(建议在有maven环境的windows机器上执行),得到target目录,然后进入\target\releases目录,将zip包拷贝到linux机器上,之后步骤见前两步。
三、安装es的可视化工具kibana
1.下载地址 Past Releases of Elastic Stack Software | Elastic,跟es一样找到自己的版本,型号进行下载。要跟es版本保持一致,下载7.7.0版本
2.解压kibana,进入kibana-7.7.0-darwin-x86_64/config目录,修改kibana.yml文件。
3.修改完毕后进入kibana-7.7.0-darwin-x86_64/bin,启动kibana.bat(macos的同理执行./kibana)
4.启动成功后,浏览器访问 http://localhost:5601 即可。
Excuse253: 真的很慢很慢很慢啊,解决了吗?
清晖项目管理~程老师: 让我少踩坑了👍
我还是曾经的那个程序员,没有一丝丝改变: 是Android工程吗?
QQ83667664: 按时间段查询非常慢,是不是它是查出全部邮件再按照条件过滤的?
dark_horse_lk: 换用发送时间吧,我也遇到这个问题了![code=java] SearchTerm geTerm = new SentDateTerm(ComparisonTerm.GE, startTime); SearchTerm leTerm = new SentDateTerm(ComparisonTerm.LE, endTime); SearchTerm andTerm = new AndTerm(geTerm, leTerm); Message[] messages = folder.search(andTerm); [/code]