solr入门

solr环境搭建

下载solr6.2和配置jdk,tomcat略过

solr入门_第1张图片

说明:
solr_home:用来放core
core:装索引和数据的地方
document:索引和数据
Field:字段,相当于数据库的字段
FieldType:字段类型

1. 配置solr项目
  • 解压下载的solr,把solr-6.2.0\server\solr-webapp下的webapp复制到tomcat\webapps下并更名为solr

solr项目内容:


solr入门_第2张图片
  • solr-6.2.0\server\lib\ext下的jar包复制到tomcat-8.5.9\webapps\solr\WEB-INF\lib
    solr入门_第3张图片
  • 把问\solr-6.2.0\dist下含“dataimport”的jar包也复制到如上位置(该jar包用来导入数据)

  • solr-6.2.0\example\resources*下的log4j.properties复制到tomcat-8.5.9\webapps\solr\WEB-INF\classes*下(没有classes改目录先创建)

2. 配置solr核心目录
  • 在任意位置创建solr_home目录,并且把*\solr-6.2.0\example\example-DIH\solr\*下的任意一个core和solr.xml放到solr_home目录下(这里我选的是solr)

solr_home内容:

  • tomcat-8.5.9\webapps\solr\WEB-INF\web.xml中指明solr_home
    
       solr/home
       D:\tomcat-8.5.9\webapps\solr\solr_home
       java.lang.String
    
3. 查看配置界面

启动tomcat,输入地址:

http://localhost:8080/solr/index.html

solr入门_第4张图片
solr入门_第5张图片

界面操作后面再细谈




solr配置中文分词

1. 下载IKAnalyzer中文分词包并解压

http://download.csdn.net/detail/by_false/9645175

整合包内容:

solr入门_第6张图片
2. 配置IKAnalyzer中文分词
  • 把ik-analyzer-solrx.jar复制到*tomcat-8.5.9\webapps\solr\WEB-INF\lib*
  • 把如整合包中的如下文件复制*tomcat-8.5.9\webapps\solr\WEB-INF\lib\classes*下
solr入门_第7张图片
  • 编辑solr_home\solr\conf\managed-schema,添加
      
          
     
3. 测试分词
solr入门_第8张图片




solr导入数据库

1. 引入mysql-connectX.jar包

注意:版本不一样也可能导致失败,这里使用5.x版本成功

2. 编辑配置文件
  • solr_home\solr\conf\solrconfig.xml添加如下标签

    
      solr-data-config.xml 
    
  
  • 编辑/创建solr_home\solr\conf\solr-data-config.xml,添加如下内容(具体请根据需求配置)




  
    
        
        
    
  


  • 编辑solr_home\solr\conf\managedo-schema.xml,添加

    
   
   
   
   
   
   

   
   
   
   

修改

id

为,并且注释掉id字段


goods_id

注意:编辑完成后,记得使用utf-8的编码保存

补充:字段详解

3. 页面导入数据
solr入门_第9张图片

导入可能出错,可以看tomcat启动时的java窗口

solr入门_第10张图片
  • 查询测试


    solr入门_第11张图片

你可能感兴趣的:(solr入门)