Elasticsearch学习

71 阅读2分钟
  1. Elasticsearch:

    1. 端口号:9200

    2. 启动elasticsearch:

      1. cd D:\elasticsearch\elasticsearch-5.6.8\bin
      2. elasticsearch
    3. 启动elasticsearch-head:

      1. cd D:\elasticsearch\elasticsearch-head-master
      2. grunt server
    4. Elasticsearch对应Mysql的名词:

    5. 新建索引(Put)

    6. 新建文档(Post)

    7. 查询全部文档(Get)

    8. 修改文档(Put)

    9. 按ID查询文档(Get)

    10. 基本匹配查询(Get)

    11. 模糊查询(Get)

    12. 删除文档(Delete)

  2. elasticsearch-head:

    1. 端口号:9100

    2. 配置:

      1. 解决跨域问题:在elasticsearch-head/config/elasticsearch.yml中加:http.cors.enabled: true和http.cors.allow-origin: "*"两行
    3. 启动:

      1. 安装目录下:grunt server
  3. ik分词器:

    1. 浏览器:http://127.0.0.1:9200/_analyze?analyzer=ik_max_word&pretty=true&text=要分词的内容

    2. 使用:下载ik分词器后,解压,直接放入elasticsearch下的 plugins插件文件夹里面即可

    3. 自己配置分词:

      1. 在ik的config文件下,创建自己要配置的.dic分词文件,写入自己要配置的分词
      2. PS:要用utf-8编码
      3. 在ik的config文件下的IKAnalyzer.cfg.xml文件下,配置加载自己刚才创建的分词文件
  4. java代码中使用elasticsearch:

    1. 加入maven依赖:或(有博客说用下面这个不行,但我亲测可用,spring全家桶嘛,就要整整齐齐的,目前还没有问题,出现问题再更新)
    2. 配置文件加入elasticsearch配置:
    3. 主要要注意的就是这里: