zoukankan      html  css  js  c++  java
  • 【Solr】Solr的安装部署

     

    目录

    solr安装和部署

    solr下载

    http://lucene.apache.org/

    安装solr,就是去部署它的war包,war包所在的位置如图:

    开发环境

    Jdk1.7以上。1.7.0_72

    Tomcat7以上。apache-tomcat-7.0.53

    Solr4.10.3

    Solr集成tomcat

    第一步:安装tomcat,建议安装一个全新的tomcat

    第二步:把solrwarsolr-4.10.3distsolr-4.10.3.war复制到webapps下,改名为solr.war,改名不是必须的,为了方便访问。

    第三步:解压solr.war。启动tomcat会自动解压。也可以使用解压缩软件。

    第四步:把solr-4.10.3examplelibext目录下所有的jar包添加到webapps中解压好的solr工程中webappssolrWEB-INFlib下

    第五步:创建一个solrhome(就是solr所有配置文件存放的目录)solr-4.10.3examplesolr文件夹就是一个标准的solrhome,可以直接使用。把solr文件夹复制到D: empheima16下,改名为solrhome

    了解solrhome

    1collection1:是一个solrcore,一个solrcore就是一个索引库。一个solr服务器上可以有多solrcore。每个索引库之间是相互独立的。

    2solrhomecollection1conf:是存放每个solrcore的个性配置。

    3、Solrconfig.xml

    a) luceneMatchVersion:匹配lucene的版本信息

    b) Libsolrcore扩展使用的jar包。默认值是collection1lib,如果没有此文件夹就创建一个。

    c) dataDir:索引库存放的目录。默认是collection1data文件夹。如果没有solr会自动创建。如果想修改为其他位置,需要配置此节点。

    d) requestHandler:配置solr对外提供服务的url

    1. <requestHandler name="/select" class="solr.SearchHandler">:查询索引库使用的url
    2. <requestHandler name="/update" class="solr.UpdateRequestHandler">

    维护索引库使用的url

    e) defaultQuery:管理页面默认的查询条件 *:*

    4、Core.properties:配置了solrcore的名字。

    第六步:告诉solr工程solrhome的位置。修改solr/WEB-INF/web.xml文件。

    Solr Web界面分析

    安装后访问

    Core Selector下 有collection1,复制一份,改成collection2,文件夹内部有core.properties的配置文件,打开可以看到 name=collection1,将其改成collection2。

    再重新启动tomcat!刷新页面。

    点击Core Admin添加的话,总是报错。估计是添加不了,只能手动复制加!如果哪位添加成功,请告知小妹。

    为什么要添加core呢?core到底是什么呢?

    core 是索引库,一个core就是一个索引库。 当把Lucene封装成solr服务时,比如淘宝的应用,一套solr全文搜索服务,淘宝、天猫和条骚市场等,都会去调用solr服务,进行全文搜索。那么每一套应用,就可以用core进行分别创建索引库。可以分开管理。互相是不干扰的。

    例如:淘宝搜索商品的时候,因为淘宝的商品品种特别多。或者是可以按照商品搜索,也可以按照店铺搜索,也可以按照卖家名称搜索,有很多搜索的渠道。如果将这些分类都创建到一个core里面,是很庞大的,那么搜索的时候也会站很庞大的索引库搜索,速度也相对会减慢,相反,如果我们把索引分开管理的话,那么可提升速度,也方便管理。

    虽然solr内置许多分词器,但是不一定满足我们的个性化需求,这样就有地方让我们自己创建分词器。

  • 相关阅读:
    windows中dos命令指南
    HDU 2084 数塔 (dp)
    HDU 1176 免费馅饼 (dp)
    HDU 1004 Let the Balloon Rise (map)
    变态杀人狂 (数学)
    HDU 2717 Catch That Cow (深搜)
    HDU 1234 开门人和关门人 (模拟)
    HDU 1070 Milk (模拟)
    HDU 1175 连连看 (深搜+剪枝)
    HDU 1159 Common Subsequence (dp)
  • 原文地址:https://www.cnblogs.com/anny0404/p/5230684.html
Copyright © 2011-2022 走看看