SOLR.INSTALL
2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
################
# SOLR INSTALL #
################
#
# Author Jean-François Rey
# Version : 1.0
# Date : 18/07/2013
#
1/ Edit install.sh and put CONFPASS=1
2/ Run install.sh, this will check tomcat is installed, download and untar otmedia SOLR DB and ask for solr service info.
3/ Configure Tomcat and SOLR
SOLR_OTMEDIA_PATH=OTMEDIA_PATH/tools/SOLR/otemdia-2013-04
3.1/ Set context file
----------------
- in SOLR_OTMEDIA_PATH/solr/otmedia-document/solr-tomcat-deploy/solr-otmedia-document.xml
change DocBase to DocBase="SOLR_OTMEDIA_PATH/solr/otmedia-document/apache-solr-3.5.0.war"
and value to value="SOLR_OTMEDIA_PATH/solr/otmedia-document/"
- in SOLR_OTMEDIA_PATH/solr/otmedia-multimedia/solr-tomcat-deploy/solr-otmedia-multimedia.xml
change DocBase to DocBase="SOLR_OTMEDIA_PATH/solr/otmedia-multimedia/apache-solr-3.5.0.war"
and value to value="SOLR_OTMEDIA_PATH/solr/otmedia-multimedia/"
3.2/ SOLR data configuration
-----------------------
- in SOLR_OTMEDIA_PATH/solr/otmedia-document/conf/solrconfig.xml
change datadir (solr.data.dir) to SOLR_OTMEDIA_PATH/index/otmedia-document/
- in SOLR_OTMEDIA_PATH/solr/otmedia-multimedia/conf/solrconfig.xml
change datadir (solr.data.dir) to SOLR_OTMEDIA_PATH/index/otmedia-multimedia/
3.3/ Add SOLR DB to Tomcat
---------------------
- in tomcat/Catalina/localhost/ (mainly in /etc/tomcat/Catalina/localhost or /var/lib/tomcat/conf/Catalina/localhost)
run : $> ln -s SOLR_OTMEDIA_PATH/solr/otmedia-document/solr-tomcat-deploy/solr-otmedia-document.xml solr-otmedia-document.xml
run : $> ln -s SOLR_OTMEDIA_PATH/solr/otmedia-multimedia/solr-tomcat-deploy/solr-otmedia-multimedia.xml solr-otmedia-document.xml
4/ Tomcat trouble
4.1/ SOLR use a lot of memory, you need to increase java heap space !
-------------------------
- in catalina.sh (/usr/share/tomcat/bin)
add CATALINA_OPTS="$CATALINA_OPTS -Xms256 -Xmx512m"
4.2/ Directory permissions
---------------------
- SOLR_OTMEDIA_PATH and subdirectory (and files) need to belong to tomcat group (and tomcat user if the default user don't belong to tomcat group).
chgrp -r tomcat7 otmedia-2013-04
chmod g+rx otmedia-2013-04
5/ Test
You can test those requests (change ip and port):
http://localhost:8080/solr-otmedia-multimedia/select?q=test+bonus+&fq=docDate:[2011-12-30T00\:00\:01Z+TO+2012-01-01T23\:59\:59Z]
http://localhost:8080/solr-otmedia-document/select?q=test+bonus+&fq=docDate:[2011-12-30T00\:00\:01Z+TO+2012-01-01T23\:59\:59Z]