zoukankan      html  css  js  c++  java
  • Win7下Solr4.10.1和MySql的整合(索引与搜索)

    1、打开D:webserversolrcollection1confsolrconfig.xml文件,在<requestHandler name="/select" class="solr.SearchHandler">行上面加入以下内容:

      <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
           <lst name="defaults">
              <str name="config">data-config.xml</str>
           </lst>
      </requestHandler>

    2、创建数据库b2c,创建表goods,添加字段goods_id(int)和goods_name(varchar);

    3、在D:webserversolrcollection1conf目录下新建一个data-config.xml文件,文件内容如下:

      <dataConfig>
        <dataSource type="JdbcDataSource"
              driver="com.mysql.jdbc.Driver"
                   url="jdbc:mysql://localhost/b2c"
                   user="root"
                   password="666666"/>
        <document>
            <entity name="goods" query="select goods_id,goods_name from goods">
            <field column="goods_id" name="id"/>
            <field column="goods_name" name="goods_name"/>
          </entity>
        </document>
      </dataConfig>

    4、将D:solr-4.10.1distsolr-dataimporthandler-4.10.1.jar 文件拷贝到 D:Tomcat 8.0webappssolrWEB-INFlib下面;

    5、将MySql的java驱动包(我用的是mysql-connector-java-5.1.33-bin.jar)拷贝到 D:Tomcat 8.0webappssolrWEB-INFlib;

    6、打开D:webserversolrcollection1confschema.xml文件,

      (1)保留如下字段的定义;

         <field name="_version_" type="long" indexed="true" stored="true"/>
         <field name="_root_" type="string" indexed="true" stored="false"/>

      (2)删除多余字段的定义;

      (3)添加以下字段:

         <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
         <field name="goods_name" type="text_ik" indexed="true" stored="true"/> 

      (4)修改主键字段

       <uniqueKey>id</uniqueKey>

    7、访问 http://127.0.0.1:8080/solr/,按1-6的步骤建索引

    图右侧的显示表示正在建索引,稍候刷新可以见到如下显示:

    Indexing completed. Added/Updated: 999 documents. Deleted 0 documents. (Duration: 01s)

    Requests: 1 (1/s), Fetched: 999 (999/s), Skipped: 0, Processed: 999 (999/s)
    Started: 19 minutes ago
    OK了,索引建成,总共999条数据!
     

    8、搜索数据

    出现结果就OK了~~~~~~

  • 相关阅读:
    [UE4]虚幻引擎的C++环境安装
    [UE4]Drop,扔物品
    [UE4]Grab抓取
    [UE4]抓取准备
    [UE4]用Format Text进行调试
    [UE4]Overlap Event 碰撞事件
    [UE4]Skeletal Mesh的碰撞体
    [UE4]模拟物理
    [UE4]Static Mesh的碰撞体
    [UE4]镜像
  • 原文地址:https://www.cnblogs.com/oo-oo/p/solr-mysql.html
Copyright © 2011-2022 走看看