对于程序员来说,大家都对Elasticsearch不陌生.他是一个超好的检索工具,能够对数据自动进行编排索引.我用的是django需要开发服务器,也就是manage命令.当初我设置两个settings.我只配置生产环境的setting,所以一直没找到
[haystack]
build_solr_schema
clear_index
haystack_info
rebuild_index
update_index
目前我已经与Elasticsearch共处了三次,每次弄都如新手一般,都不会.还需要重新看文档.不过这次总算摸了点门道.
下载
官网上选择一个版本进行下载.
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
下载之后.我是这样的先下载镜像包,然后,用docker load -i 加载到容器里这样就非常快速,下载镜像了.没下载的使用mac中的homebrew的命令
brew install docker
这样下载docker可能会有问题,大家可以试试,下载
brew install docker colima
把colima下了,使用 如果把她关了这个命令没用,就用colima restart
colima start
下载好镜像文件还要加载到docker中,我下载到百度网盘中elastaticsearch
sudo docker load -i elasticsearch.7.13.4.tar.gz
试试有没有成功,访问http://127.0.0.1:9200.如果这样的内容句说明成功
装插件
elastaticsearch是只支持英文的,所以使用IK中文分词器,能够对中文索引.
进入elastaticsearch容器.
查看容器id
docker ps -a
进入容器里面
docker exec -it 容器id /bin/bash
下载ik分词器,注意要求对应到elacticsearch的版本
bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/7.13.4
如果elastaticsearch有任何出错,查看错误信息
docker logs elastaticsearch