Docker-install-solr

solr清除数据

步骤:

  1. 登录solr网页

  2. 搜索对应的core

  3. 点击Documents –> Document Type –> 选择XML类型

  4. 定格编写语句:

    1
    2
    <delete><query>*:*</query></delete>
    <commit/>
  5. 最后点击Submit Document

安装

docker-compose.yml

1
2
3
4
5
solr:
image: solr:5.5.5
restart: always
ports:
- 14093:8983

访问ip:14093

常见问题

问题1: index已经锁定Caused by: org.apache.solr.common.SolrException: Index locked for write for core XXX

解决:

solr数据备份注意目录复制时权限

1
2
3
4
5
6
#删除这个文件
rm /data/soft/solr/data/index/write.lock
#以root权限进入容器执行
docker exec -it --user root <容器id> bash
cd /opt/solr/server/solr
chown -R solr:solr sure-core