一。下載安裝Solrcss
1. 下載安裝tomcathtml
[root@ay120tum0is24xe ~]# docker search tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tomcat is an open source implementati… 2283 [OK] tomee Apache TomEE is an all-Apache Java EE certif… 61 [OK] dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base… 52 [root@ay120tum0is24xe ~]# docker image pull tomcat Using default tag: latest latest: Pulling from library/tomcat [root@ay120tum0is24xe ~]# docker image list REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest 168588387c68 9 days ago 463MB dubbo-admin latest 4b43bc0f997e 3 weeks ago 360MB
2. 運行容器java
[root@ay120tum0is24xe WEB-INF]# docker container run --name tomcat_solr -p 8091:8080 -v /data/solr_data/webapps:/usr/local/tomcat/webapps -v /data/solr_data/data:/data -d tomcat [root@ay120tum0is24xe dist]# docker container stop tomcat_solr tomcat [root@ay120tum0is24xe dist]#
3. 到官網下載solr,http://archive.apache.org/dist/lucene/solr/ ,而後解壓縮並進入目錄,接着再進入 dist 目錄把 solr.war 的war包複製到 /data/solr_data/webapps 下,啓動容器能夠在 /data/solr_data/webapps 看到解壓了 solr.war 的war包web
[root@ay120tum0is24xe dist]# docker container start tomcat_solr tomcat [root@ay120tum0is24xe dist]# ls /data/solr_data/webapps/ solr solr.war [root@ay120tum0is24xe dist]# ls /data/solr_data/webapps/solr admin.html css favicon.ico img js META-INF tpl WEB-INF [root@ay120tum0is24xe dist]#
4. 到解壓後的目錄,進入example/lib/ext 目錄,把ext目錄下全部 jar 包複製到 /data/solr_data/webapps/solr/WEB-INF/lib/ 目錄下docker
[root@ay120tum0is24xe ext]# cp ./* /data/solr_data/webapps/solr/WEB-INF/lib/
5. 接着在解壓目錄,進入example目錄,並把solr文件夾複製到 /data/solr_data/data/ 裏,重命名爲 solrHome ,之後數據就存放在這裏apache
[root@ay120tum0is24xe example]# cp -R solr /data/solr_data/data/solrHome [root@ay120tum0is24xe example]# ls /data/solr_data/data/ solrHome
6. 修改/data/solr_data/webapps/solr/WEB-INF/web.xml ,把註釋去掉,並改成剛剛的 solrHome 文件夾 ,而後重啓容器瀏覽器
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/data/solrHome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
7. 瀏覽器登陸:http://10.20.0.129:8091/solr/ tomcat
8. 點擊選擇 Core ,即collection1app
9. 選擇分詞,輸入中文發現每一個字每一個字的劃分webapp
10. 下載中文分詞器:IK Analyzer ,解壓後把目錄下的一個 jar 包複製到 /data/solr_data/webapps/solr/WEB-INF/lib/ 目錄下 ,在 /data/solr_data/webapps/solr/WEB-INF/ 目錄下新建 classes 文件夾,把拓展詞典 mydict.dic 和中止詞詞典 ext_stopword.dic 和配置文件 IKAnalyzer.cfg.xml 複製到 classes 文件夾下 ,修改配置文件 IKAnalyzer.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IK Analyzer 擴展配置</comment> <!--用戶能夠在這裏配置本身的擴展字典--> <entry key="ext_dict">mydict.dic;</entry> <!--用戶能夠在這裏配置本身的擴展中止詞字典--> <entry key="ext_stopwords">ext_stopword.dic</entry> </properties>
11. 可適當修改詞典,在末尾添加 text_ik 分詞 ,重啓容器
<fieldType name="text_ik" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>
[root@ay120tum0is24xe solrHome]# docker container restart tomcat_solr tomcat [root@ay120tum0is24xe solrHome]#
12. 接着打開瀏覽就分詞,選擇剛剛配置的分詞器,可準確分詞中文