Solr的核心配置之操作数据库

上一篇文章中进行Solr的安装和启动,那么本篇就聊下Solr核心的配置。
1、核心的配置

当Solr的服务器在独立模式下启动的配置称为核心。首先,需要创建一个核心的索引数据。Solr的创建命令有以下选项:
-c -要创建的核心或集合的名称(必需)。
-d -配置目录,在SolrCloud模式非常有用。
-n -配置名称。这将默认为核心或集合的名称。
-p -本地Solr的实例的端口发送create命令; 默认脚本试图通过寻找运行Solr的实例来检测端口。
-s -Number of shards to split a collection into, default is 1.
-rf -集合中的每个文件的份数。默认值是1。

打开cmd,输入下面的命令:
solr create -c collection1 -d basic_configs -p 8983
我们可以看到在命令窗口中下面的输出:

Copying configuration to new core instance directory:
F:\WorkSoft\solr-5.5.5\collection1

Creating new core ‘collection1’ using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=collection1&instanceDir=collection1

{
“responseHeader”:{
“status”:0,
“QTime”:122},
“core”:”collection1”}
然后点击可以看到:
这里写图片描述
2、数据库导入数据并创建索引
配置好核心库,接下来就是将指定的数据导入并且创建索引方便查询。
打开数据库管理软件,新建数据库并且建表,如图所示:
这里写图片描述
新增数据,备用:
这里写图片描述
接下来新建Solr的核心库:
找到配置的中心库,创建文件夹:
user_core
再内部创建data和conf文件夹
将\configsets\basic_configs\conf下的文件拷贝到user_core库中
然后进行数据库的配置:
新建
solr-data-config.xml
内容:

<?xml version="1.0" encoding="UTF-8" ?>  

<dataConfig>  


    <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db_case" user="xph" password="lx"/>  

    <document name="user">  

        <entity name="user" query="SELECT id,username,password from t_user" >  
            <field column="id" name="id" />  
            <field column="username" name="username" />  
            <field column="password" name="password" />  

        </entity>  

    </document>  

</dataConfig>  

然后打开managed-schema文件,再文件末尾加上:

<field name="username" type="string" indexed="true" stored="true" />  
    <field name="password" type="string" indexed="true" stored="true" />  
    <defaultSearchField>username</defaultSearchField>  

打开solrconfig文件,配置数据库连接信息

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

记得将MySql数据库的驱动jar报拷贝到Tomcat的webapps的solr的目录下
最后启动Tomcat
然后浏览器输入地址:http://localhost:8080/solr5/admin.html#/

这里写图片描述
点击 Add Core新增数据核心:
这里写图片描述

名称就是user_core
新增之后选择刚刚新建的核心,导入数据并生成索引:
这里写图片描述
如果显示如下内容,表示创建成功:
这里写图片描述
可以查看下:
这里写图片描述
圈中的就是新增的索引
最后进行查询即可,选择query:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值