下载:
官网地址:http://lucene.apache.org/solr/
国内下载地址:http://mirrors.cnnic.cn/apache/lucene/solr/
安装:
需要apache java
yum install java httpd
java –version 出现一下内容则java正常
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)


tar -zxf solr-5.3.1.tgz
cd solr-5.3.1/
启动 ./bin/solr start -e cloud -noprompt
导入文件 ./bin/post -c gettingstarted 文件路径
清楚所有(重新初始化) ./bin/solr stop -all ; rm -Rf example/cloud/
删除  ./bin/post -c gettingstarted -d "<delete><id>SP2514N</id></delete>"

定时添加文件索引,加入计划任务
*/1 * * * * /bin/bash /root/add_file_solr.sh > /dev/null
脚本:
#!/usr/bin/env bash
file=`find /var/www/html/logfile -type f -amin 1`
for i in $file
do
         if [ $i=="" ];then
                 /root/solr-5.3.1/bin/post -c gettingstarted $i
         else
                 exit
         fi
done

主界面 http://localhost:8983/solr
导入的文件界面  http://localhost:8983/solr/gettingstarted/browse


Documents  选择(solr command)
添加索引
<add>
<doc>
<fieldname="url">http://localhost/myBlog/solr-rocks.html</field>
<field name="title">Solr Search is Simply Great</field>
<field name="keywords">solr,lucene,enterprise,search</field>
<fieldname="creationDate">2007-01-06T05:04:00.000Z</field>
<field name="rating">10</field>
<field name="content">Solr is a really great open source searchserver. It scales,
it's easy to configure and the Solr community is reallysupportive.</field>
<field name="published">on</field>
</doc>
</add>

删除制定ID的索引
<delete><id>05138022</id></delete>

删除查询到的索引数据
<delete><query>id:IW-02</query></delete>

删除所有索引数据
<delete><query>*:*</query></delete>

Apache 反向代理和用户验证
Vim /etc/httpd/conf/httpd.conf
确保 LoadModule proxy_module modules/mod_proxy.so和
   LoadModule proxy_http_module modules/mod_proxy_http.so没有被注释

添加:
<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName log.3mang.com
    ProxyRequests Off
    <Proxy *>
        AuthType Basic
        allowoverride AuthConfig
        order allow,deny 
        allow from all
        AuthName "admin"
        AuthUserFile /etc/httpd/.htpassword    增加用户登录
        require valid-user
    </Proxy>
    ProxyPass /solr http://127.0.0.1:8983/solr
    ProxyPass /solr/admin/cores http://127.0.0.1:8983/solr/admin/cores
    ProxyPassReverse /solr http://127.0.0.1:8983/solr
</VirtualHost>

htpasswd -cm /etc/httpd/.htpassword admin    创建文件并添加用户,之前有会清空
htpasswd -m /etc/httpd/.htpassword test      只添加用户
chown apache.apache /etc/httpd/.htpassword
chmod 400 /etc/httpd/.htpassword

results matching ""

    No results matching ""