Elasticsearch部署

2020年02月24日 128点热度 1人点赞 2条评论

安装Elasticsearch

下载地址:https://www.elastic.co/downloads/elasticsearch (我下的是linux 7.6版本的)

下载并解压,直接运行bin/elasticsearch即可

浏览器访问http://127.0.0.1:9200/即可看到启动成功

配置

config/jvm.options

-Xms1g
-Xmx1g

可设置堆大小,为了避免GC,注意两个值保持一致

config/elasticsearch.yml

如果要外网访问,network.host需要设置为 0.0.0.0

安装IK分词器

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases,注意版本保持一致

直接下载解压并放置在elasticsearch/plugins目录中即可,注意重启elasticsearch

一开始测试时报了错误:request body or source parameter is required,因为新版本与以前请求格式不太一样了,以前参数是写在请求参数里的,现在需要以json格式放在请求体中。

自定义词库

在ik分词器根目录下的config中新建词库文件,后缀名.dic,一行一个词

然后在config/IKAnalyzer.cfg.xml文件中设置拓展字典的文件名

<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict">×××.dic</entry>

停用词

也在config目录下

停用词表:https://github.com/goto456/stopwords

安装Kibana

为了方便操作和可视化,可以安装Kibana,下载地址:https://www.elastic.co/downloads/kibana

同步数据

同步数据可以采用Logstach,下载地址:https://www.elastic.co/cn/downloads/logstash

不过只能新增,更新可以通过一个更新时间字段来维护,删除只能使用软删除

可以自己通过消息队列来实现

likole

人能常清静,天地悉皆归

文章评论

  • RedQueen

    内大oj怎么才能用啊 没有账号 :lol:

    2020年02月26日
    • likole

      由于新系统还在开发阶段,没有开放新用户注册,注册功能近期开放

      2020年02月29日