当前位置:首页 > Web开发 > 正文

213 ][INFO ][o. w .a.d.Monitor] [DESKTOP- D49T1S2] 新冠[ 2020

2024-03-31 Web开发

标签:

一. elasticsearch on windows

  1.下载地点:

    https://www.elastic.co/cn/downloads/elasticsearch

    如果浏览器下载文件慢,建议使用迅雷下载,速度很快。下载版本为7.5.2

  2. 改削配置文件

    下载后解压,找到config\jvm.options,分配JVM堆内存巨细,原则上是分配总内存的50%给 elasticsearch,但不要赶过30.5GB,原因是64位寻址会导致性能下降。将默认1g改成512m,  小我私家电脑当默认1g时,windows安置会呈现:HeapDumpOnOutOfMemoryError

    

技术图片

 3. windows安置

     打开cmd执行以下命令

     E:\elasticsearch-7.5.2\bin>elasticsearch-service.bat install

 4.启动处事

    由于elasticsearch对照耗内存,默认安置处事设置启动方法为手动,除非真的使用windwos作为处事器, 手动启动处事后,浏览器检察::9200/,呈现以下代表告成

     

技术图片

    name:为集群中的节点名称,默认值为当前机器名称。

    cluster_name:集群的名称,默认为elasticsearch。

      检察健康状态::9200/_cat/health?v

    检察所有索引::9200/_cat/indices?v

  5. 其它配置

    elasticsearch.yml文件

      transport.port :节点与节点通信的端口,默认为9300

      http.port:elasticsearch 开放的Rest接口的端口,默认为9200

      network.host 默认为192.168.0.1,要设置为0.0.0.0,绑定所有本地地点,或者直接设置一个可供外网访谒的地点

二. Kibana on windows

  1.下载地点

    https://www.elastic.co/cn/downloads/kibana

    如果浏览器下载文件慢,建议使用迅雷下载,速度很快。下载版本为7.5.2 

  2.改削配置文件

    在config\kibana.yml文件中,默认连接elasticsearch地点是:elasticsearch.hosts: ["http://localhost:9200"], 如果elasticsearch和kibana都在同一台机器,则不需要改削。

  3. 启动

    Kibana差别于Elasticsearch,Kibana官方并没有供给安置为系统处事的要领。在bin目录下双击kibana.bat文件。暂用控制台作为宿主。在浏览器运行:5601/

    首页右下角单击,左边的导航栏会展开,如下所示:

    

技术图片

    可以将sample flight data 飞翔记录数据和sample web logs  web日志记录,这二个样例数据导入,便利学习。

技术图片

    在左边的导航栏Dev Tools 中,可以挪用 elasticsearch api 来进行操纵,如下所示:

技术图片

  4.kibana其它配置

    4.1 kibana.yml改削为中文

      #i18n.locale: "en"
        i18n.locale: "zh-CN"

 三.分析器安置

  IK 是中文分析器中对照有名的,分词包孕两种: ik_smart和ik_max_word。二种区别在于提取词项的粒度,前者提取的粒度最粗,后者最细。elsaticsearch默认并不撑持ik,需要安置。版本与elsaticsearch连结一致,这里下载v7.5.2。下载 地点:https://github.com/medcl/elasticsearch-analysis-ik/releases    elasticsearch-analysis-ik-7.5.2.zip

  在plugins下,新建一个ik文件夹,解压放入,重启ES,如下所示:

技术图片

  (打开kibana的Dev Tools测试)IK中文分析器测试,ik_max_word测试如下:

技术图片

   IK中文分析器测试,ik_smart测试如下:

技术图片

四.IK扩展词典

  3.1 本地配置自界说词典

     如下图,先建一个txt文件,文本格局为 UTF8 编码,重定名为mydict.dic文件,添加自界说词典

技术图片

    将dic新文件路径配置到IKAnalyzer.cfg.xml中,如下所示:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IK Analyzer 扩展配置</comment> <!--用户可以在这里配置本身的扩展字典 --> <entry key="ext_dict">custom/mydict.dic</entry> <!--用户可以在这里配置本身的扩展遏制词字典--> <entry key="ext_stopwords"></entry> <!--用户可以在这里配置长途扩展字典 --> <!-- <entry key="remote_ext_dict">words_location</entry> --> <!--用户可以在这里配置长途扩展遏制词字典--> <!-- <entry key="remote_ext_stopwords">words_location</entry> --> </properties>

    置后,重启es处事,再使用分词器测试如下所示:

    

技术图片

五.IK热更新词库

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/29966.html