Solr5.5.5 学习 二 配置数据库

##mysql 导入数据

先在/Users/jim/Downloads/solr-5.5.5/server/solr 这边创建指定的core ,我在这里命名为:jimtest

并copy /Users/jim/Downloads/solr-5.5.5/example/example-DIH/solr/db 所有的数据到 jimtest 中

并且删除core.properties

然后到首页配置,如果没用copy db里边的数据到对应的core中,那么就会提示说solrConfig.xml是找不到的。

添加成功之后则需要回到新增好的core中配置所需要的文件lib 到web 的lib

在这里我使用的是mysql-connector-java-5.1.37

http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.37/mysql-connector-java-5.1.37.jar

配置vim db-data-config.xml

---路径为:/Users/jim/Downloads/solr-5.5.5/server/solr/jimtest/conf

1  <dataConfig>
2     <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="jimw"/>
3     <document>
4         <entity name="test" query="select * from t_customer">
5    <field column="id" name="id" />
6                <field column="name" name="name" />
7         </entity>
8     </document>
9 </dataConfig>

jdbc

配置所需要query的字段

conf vim managed-schema

配置完成之后,重启solr

? solr-5.5.5 ./bin/solr restart

Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 3753 to stop gracefully.

Waiting up to 30 seconds to see Solr running on port 8983 [|]

Started Solr server on port 8983 (pid=10500). Happy searching!

重启完成,就可以去执行查询了

执行完成后返回

solr有个好处就是你可以debug执行。并且返回你想要的数据.

到jimtest查询数据并且返回数据则表示成功了

参考文献:https://gist.github.com/maxivak/3e3ee1fca32f3949f052

时间: 2024-10-07 05:34:07

Solr5.5.5 学习 二 配置数据库的相关文章

spring MVC学习(二)---配置相关的东西

1.在上一节中我们提到过每一个DispatcherServlet都会有一个上下文 (WebApplictionContext),并且继承了这些上下文中的bean,其中以一些"特殊"的我们会用到,但是一般我们可以不用去理会这些,也不用自己去维护,因为springMVC有一个默认的列表,它帮我们进行维护. 下面看下官方文档中列出的: 2.在1中我们提到默认维护的列表,这些都定义在DispatcherServlet.properties和DispatcherServlet在同一个包中,他们都

第四篇 SQL Server代理配置数据库邮件

本篇文章是SQL Server代理系列的第四篇,详细内容请参考原文. 正如这一系列的前几篇所述,SQL Server代理作业是由一系列的作业步骤组成,每个步骤由一个独立的类型去执行.SQL Server代理同样提供创建警报,能够以通知的形式将消息发送给设定的操作员.这些通知可以通过数据库邮件发送,数据库邮件是内置在SQL Server和SQL Server代理能够发送和接收电子邮件.在这一篇,你将学习如何配置数据库邮件发送和接收操作,以及一些基本的数据库邮件故障排除步骤.数据库邮件的简要概述在S

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节

Jetty学习二:配置概览-怎么配置Jetty

Jetty POJO配置 Jetty的核心组件是Plain Old Java Objects(POJOs):配置Jetty的大部分工作就是在Jetty POJOs上的初始化.装配和设置域的处理,你能通过以下的方式来实现:  1)直接通过Java代码初始化和装配Jetty对象.这个在后面Embedding Jetty讲. 2)用Jetty XML配置(一个控制反转(IoC)框架)初始化和装配Jetty对象.etc/jetty.xml文件是基本的Jetty XML配置文件,但有一些其它的etc/je

MyBatis学习(二):与Spring整合(非注解方式配置MyBatis)

搭建SpringMVC的-->传送门<-- 一.环境搭建: 目录结构: 引用的JAR包: 如果是Maven搭建的话,pom.xml的配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

SQL学习笔记之数据库专题(二):Android下SQL数据库开发

在Android开发 中,数据库是不可缺少的.在Android开发中,用的是一种小型的嵌入式数据库,sqllite.今天会写两篇关于Android开发环境下数据库开发的文章,第一篇先介绍使用android自带的API来实现数据库的使用和管理以及增删改查.数据库升级的相关操作. 一.数据库第一次生成 1.javabean文件的准备 这里以一个Person类为例子来描述 package com.example.freedomsql.bean; import java.io.Serializable;

面试提高及日常学习积累(二)——数据库篇

这一篇主要讲mysql的一些积累和学习体会. 一:数据库基础知识 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔离级别这篇文章.该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引.但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SE

Android学习笔记_数据库(SQLite)(二)

一.修改数据库的表结构(更新数据库版本). 1.在PersonSQliteOpenHelper类中,PersonSQliteOpenHelper的构造方法中需要传入4个参数,最后一个便是数据库版本.当版本数值变化(只能是增加)时就会调用PersonSQliteOpenHelper类中的onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)方法. 2.在onUpgrade方法中采用执行SQL语句来更改数据库的表结构.采用SQLite

xmpp 配置数据库 服务器

一.了解XMPP 协议(标准) XMPP 即时通讯协议 SGIP 短信网关协议 这手机发短信 移动支付和网页支付 0x23232[0,1] 0x23232 0x23232 0x23232 只有协议,必须会有协议文档 二.环境配置 1.安装mysql 2.修改mysql的帐户的密码 >sqlite(移动平台) ,是没有密码直接连接数据库 >mysql sqlServer (服务端的数据库) 是有帐户和密码 默认安装完mysql,他的帐户是root 密码为空 "使用命令登录mysql&q