一:什么是solr:
1、Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。
2、Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,它是一种非关系数据存储和处理技术。
二:solr的安装(在windows下安装):
3、解压之后,提取disk目录里面的solr-4.10.3.war复制到tomcat中的webapps目录下(可以重名名solr.war),启动tomcat,解压这个war包,得到solr文件夹
4、从刚刚solr资源解压后的文件夹中F:\setup\solr-4.10.3\example\lib\ext,复制ext目录下的素有jar包,放在tomcat中solr项目下的lib中:F:\Program Files\apache-tomcat-solr\webapps\solr\WEB-INF\lib
5、为solr创建一个solrhome,可以复制F:\setup\solr-4.10.3\example下的solr文件夹,放在任意不是中文目录的地方,这里放在与tomcat同级下,改名为solrhome。这里就是solr索引库存放数据的地方,就是相当于一个数据库
6、配置solr工程关联solrhome:打开F:\Program Files\apache-tomcat-solr\webapps\solr\WEB-INF下的web.xml文件,配置(这一段开始是注释的,这里要放开注释,并且配置solrhome的位置):
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>F:\Program Files\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>