分享

关于ES安装的流程...

 孤风卓影 2022-06-21 发布于河南
  1. 下载ES
    wget https://artifacts./downloads/elasticsearch/elasticsearch-6.8.0.tar.gz
    解压:Tar -xzf elasticsearch-6.8.0.tar.gz
  2. 创建esuser用户,es不建议使用root用户启动,所以先新建一个用户
    当然也可以强制root用户启动:bin/elasticsearch -Des.insecure.allow.root=true
    useradd esuser //创建用户
    passwd esuser //设置密码
    chown -R esuser elasticsearch-6.8.0/  //赋予用户es权限
    sudo chmod -R 777 某一目录
    su esuser  //切换es用户
  3. 安装插件,我这里安装的es-sql和es-ik分词器
    安装es-sql插件 从github上下载的,有时候会连接超时,多试几次,本地安装总报错,放弃了,可以从别的渠道下载
    ./elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.0.0/elasticsearch-sql-6.8.0.0.zip
    安装es-ik分词器插件,同上
    ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.0/elasticsearch-analysis-ik-6.8.0.zip
  4. 启动es:./elasticsearch -d # 后台方式启动
  5. 创建索引并设置mapping映射,这里面的"analyzer":"douhao"是我自定义的一个分词器,下面会配置
    1. put 127.0.0.1:9200/test
    2. {
    3. "mappings": {
    4. "test": {
    5. "properties": {
    6. "businessId": {
    7. "type": "long"
    8. },
    9. "content": {
    10. "type": "text",
    11. "fields": {
    12. "keyword": {
    13. "type": "keyword",
    14. "ignore_above": 256
    15. }
    16. },
    17. "analyzer":"ik_max_word"
    18. },
    19. "employeeIds": {
    20. "type": "text",
    21. "analyzer":"douhao"
    22. },
    23. "endTime": {
    24. "type": "long"
    25. },
    26. "updateTime": {
    27. "type": "long"
    28. }
    29. }
    30. }
    31. },
    32. "settings":{
    33. "analysis":{
    34. "analyzer": {
    35. "douhao": {
    36. "pattern":",",
    37. "type":"pattern"
    38. }
    39. }
    40. }
    41. }
    42. }
    43. /添加逗号分隔的分词器
    44. put 127.0.0.1:9200/test/test/_settings
    45. {
    46. "settings":{
    47. "analysis":{
    48. "analyzer": {
    49. "douhao": {
    50. "pattern":",",
    51. "type":"pattern"
    52. }
    53. }
    54. }
    55. }
    56. }

6. 就可以同步数据了。

es的DSL查询语法牛逼是牛逼,但是入门比较难,东西太多。所以我使用了es-sql,虽说查询没有DSL的功能强大,但是也不赖,比较适合会mysql数据库查询的同学。

简单记录一下,以备不时之需。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多