docker-compose.yml

version: '3.1'
services:
solr:
image: solr
restart: always
container_name: solr
ports:
- :

进入容器添加core

[root@linux zookeeper]# docker exec -it solr bash
solr@eaed99eb2ede:/opt/solr/server/solr$ mkdir ik_core
solr@eaed99eb2ede:/opt/solr/server/solr$ cd ik_core/
solr@eaed99eb2ede:/opt/solr/server/solr/ik_core$ mkdir data
solr@eaed99eb2ede:/opt/solr/server/solr/ik_core$ cp -r ../configsets/sample_techproducts_configs/conf/ .
solr@eaed99eb2ede:/opt/solr/server/solr/ik_core$ echo 'name=ik_core' > core.properties

 solr@eaed99eb2ede:/opt/solr/server/solr/ik_core$ ls
  conf core.properties data

访问solr admin

分词

Solr 对英文提供分词支持

可以看到对于中文就只能进行一个字一个字拆分,为了支持中文分词需要安装ikanalyzer插件,下载ikanalyzer

[root@linux ik-analyzer]# ls
   ext.dic IKAnalyzer.cfg.xml ik-analyzer-solr5-5.x.jar solr-analyzer-ik-5.1.0.jar stopword.dic

#复制插件
[root@linux ik-analyzer]# docker cp ./ik-analyzer-solr5-.x.jar solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib
[root@linux ik-analyzer]# docker cp ./solr-analyzer-ik-5.1..jar solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib

#复制配置文件

[root@linux ik-analyzer]# docker cp ./ext.dic solr:/opt/solr/server/solr-webapp/webapp/WEB-INF
  [root@linux ik-analyzer]# docker cp ./stopword.dic solr:/opt/solr/server/solr-webapp/webapp/WEB-INF
  [root@linux ik-analyzer]# docker cp ./IKAnalyzer.cfg.xml solr:/opt/solr/server/solr-webapp/webapp/WEB-INF

在容器目录/opt/solr/server/solr/ik_core/conf,添加 managed-schema文件,该配置文件在上面下载地址内有

#将宿主机的文件拷贝到容器;里
docker cp ./managed-schema solr:/opt/solr/server/solr/ik_core/conf

最终的分词结果

docker-compose 安装solr+ikanalyzer的更多相关文章

  1. 手把手教你 Docker Compose安装DOClever

    一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...

  2. Docker Compose 安装 on centos7

    本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...

  3. Docker Compose安装以及入门

    Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 简介 Compose 项目是 Docker 官方的开源 ...

  4. 使用 docker compose 安装 tidb

    目标 : 单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群 前提条件: 1.centos版本在7.3 以上 2.安装git 3.安装docker Docker versi ...

  5. centos docker compose安装

    docker compose离线安装 通过联网机器下载docker-compose离线安装包(参见Downloads部分) https://github.com/docker/compose/rele ...

  6. docker和docker compose安装使用、入门进阶案例

    一.前言 现在可谓是容器化的时代,云原生的袭来,导致go的崛起,作为一名java开发,现在慌得一批.作为知识储备,小编也是一直学关于docker的东西,还有一些持续继承jenkins. 提到docke ...

  7. Docker Compose安装部署Jenkins

    流水线可以让项目发布流程更加清晰,docker可以大大减少Jenkins配置. 1.前言 数据卷挂载到 /var 磁盘目录下,因为该磁盘空间较大,后面需要挂载容器数据卷,以防内存吃紧. 为了可以留存启 ...

  8. Docker Compose安装Registry后配置WebUI与客户端

    场景 Docker 私服Registry简介与使用Docker-Compose安装Registry: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...

  9. docker compose安装gitea

    docker-compose.yml version: "3.4" networks: gitea: external: false services: server: image ...

随机推荐

  1. 题解 P2960 【[USACO09OCT]Milkweed的入侵Invasion of the Milkweed】

    题目链接 首先这道题是一道经典的BFS.非常适合刚刚学习深搜的同学. 现在分析一下这个问题.首先,每周是八个方向.就是一圈. 也就是说入侵的范围关于时间是成辐射型扩散.让求最大时间. 也就是完美的BF ...

  2. mysql主从复制数据库

    mysql主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过.趁着这段时间相对空闲,也就自己实现一遍.尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录. 环境: 主服务器:cento ...

  3. 基于python-opencv3的图像显示和保存操作

    import cv2 as cv import numpy as np                        #导入库 print("------------------------ ...

  4. Qt 学习之路 2(30):Graphics View Framework

    Qt 学习之路 2(30):Graphics View Framework 豆子 2012年12月11日 Qt 学习之路 2 27条评论 Graphics View 提供了一种接口,用于管理大量自定义 ...

  5. Little Elephant and Magic Square

    Little Elephant loves magic squares very much. A magic square is a 3 × 3 table, each cell contains s ...

  6. LeetCode记录之21——Merge Two Sorted Lists

    算法和数据结构这东西,真的是需要常用常练.这道看似简单的链表合并题,难了我好几个小时,最后还是上网搜索了一种不错算法.后期复习完链表的知识我会将我自己的实现代理贴上. 这个算法巧就巧在用了递归的思想, ...

  7. ES6问题记录--Promise

    在读[阮一峰]的 ES6 入门文档的时候,有一段代码是这样的. 文章中,还有一段是这样写的 所以,Promise.resolve(3).finally(()=>{}),解析出来的resolve ...

  8. Wannafly挑战赛14 - E 并查集维护线性基区间

    给一个1-base数组{a},有N次操作,每次操作会使一个位置无效.一个区间的权值定义为这个区间里选出一些数的异或和的最大值.求在每次操作前,所有不包含无效位置的区间的权值的最大值. 线性基删除不知道 ...

  9. [转]【NODE】用WS模块创建加密的WS服务(WSS)

    [From] https://luojia.me/2015/07/21/%E3%80%90node%E3%80%91%E7%94%A8ws%E6%A8%A1%E5%9D%97%E5%88%9B%E5% ...

  10. Ubuntu下的UNITY和GNOME界面

    [转自] http://www.tuicool.com/articles/nUbMVbU 从Ubuntu 11.04后,UNITY就作为默认界面来推广.如果用户需要体验GNOME 3,还需要用户自己安 ...