搜索引擎solr简介
Posted 盗码记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索引擎solr简介相关的知识,希望对你有一定的参考价值。
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。常见的使用场景有头部搜索框和所有的产品列表页。
JDK 1.7.0.79
Solr 4.10.3
Apache-tomcat-7.0.59
上面除JDK外,其它直接解压缩即可。安装完成后修改配置档
/data/index/solr/solr.xml
<solr persistent="true" sharedLib="lib">
<cores adminPath="/admin/cores">
<core name="product" instanceDir="/data/index/solr/product/" dataDir="/data/index/solr/product/data/"/>
</cores>
</solr>
/data/index/solr/tomcat-context.xml 软链接至/opt/apache-tomcat-7.0.59/conf/Cataline/localhost/solr.xml
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/data/index/solr/solr.war" debug="1" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/data/index/solr" override="true"/>
</Context>
/data/index/solr/product/conf/solrconfig.xml
Slave
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="slave">
<str name="masterUrl">http://127.0.0.1:8888/solr/product/</str>
<str name="pollInterval">00:03:00</str>
<str name="compression">internal</str>
<str name="httpConnTimeout">5000</str>
<str name="httpReadTimeout">10000</str>
</lst>
</requestHandler>
Master
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master">
<str name="replicateAfter">commit</str>
<str name="confFiles">schema.xml,lang/stopwords_en.txt</str>
</lst>
</requestHandler>
以上是关于搜索引擎solr简介的主要内容,如果未能解决你的问题,请参考以下文章