首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

基于solr的网站目录架构(一)

2013-01-28 
基于solr的网站索引架构(一)?core0,core1.core2.core3表示了我建立了4套不同的搜索规则。项目各不干扰。然后

基于solr的网站索引架构(一)

?core0,core1.core2.core3表示了我建立了4套不同的搜索规则。项目各不干扰。然后将4套搜索配置到solr.xml中,代码如下:

?

?

如上solr/home建立完成

?

?3: 运行solr的方法

  1).在当前路径运行tomcat (索引文件在Solr.Home下推荐) 如:

    E:\solr-tomcat>E:\apache-tomcat-6.0.29\bin\startup.bat

   注意如果你不将apache-solr-1.4.1.war 拷贝到 tomcat的webapps 下。

   你也可以在E:\apache-tomcat-6.0.29\conf\server.xml 添加 <Context docBase="E:/apache-tomcat-6.0.29/webapps/solr.war" debug="0" path="/solr01" />?

   来告诉Tomcat 你的网站在哪里

?

  2).在tomcat的conf文件夹建立Catalina文件夹,然后在Catalina文件夹中在建立localhost文件夹,在该文件夹下面建立solr.xml

    <Context docBase="D:/Tomcat7.0-solr/webapps/solr" debug="0" crossContext="true">?

? ? ? ? ? ? ? ? ?<Environment name="solr/home" type="java.lang.String" value="D:/Tomcat7.0-solr/solrHome" override="true"/>?

? ? ? ? ? ? ? </Context>?

    然后直接双击 startup.bat 运行Tomcat 索引文件在 %Tomcat_Home%\Bin下。

? ? ? ? ? ? ? docBase为操作步骤1的地址(当然如果,war被访问会自动解压为solr文件夹,就可以直接配置到solr目录下),Environment 的Value为步骤2中的solr/home目录。

  3).E:\apache-tomcat-6.0.29\webapps\solr\WEB-INF\Web.xml设置

    <env-entry>

      <env-entry-name>solr/home</env-entry-name>

      <env-entry-value>E:/solr-tomcat/solr</env-entry-value>

      <env-entry-type>java.lang.String</env-entry-type>

    </env-entry>

  然后直接双击 startup.bat 运行Tomcat 索引文件在 %Tomcat_Home%\Bin下

? ? ?以上操作引子网上,我使用的是方法2)。

?

完成以上步骤后,启动tomcat访问http://192.168.1.83:8089/solr 不出意外就已经成功启动solr服务了

?

solrconfig.xml文件介绍:

由于引入了IKAnalyzer的jar包,所以在solrconfig.xml也要做配置。参考solr中的其他代码,如下配置? <lib dir="../lib/" regex=".*\.jar" /> 。

schema.xml文件介绍:

配置了索引字段和内容,会和具体业务相关。

IKAnalyzer在schema.xml中配置如下(text_cn的类型将支持中文分词):

?

完成solr的安装和配置后,接下来就是solr索引的生成和solr在项目中的使用。嗯,再去梳理下,下一篇再贴出代码介绍。

?

附件为IKAnalyzer的配置

热点排行