macOS安装Solr并索引MySQL数据库,macossolrmysql

2019-05-28 作者:数据库   |   浏览(171)

macOS安装Solr并索引MySQL,macossolrmysql

设置 Java 语言的软件开垦工具包

brew cask install java

大概在Oracle官方网址 中挑选 Mac 版本 jdk-八u111-macosx-x6四.dmg 下载并安装。

安装 Solr

brew install solr

眼下(2016-1一-拾) brew 源的 Solr 版本为 陆.一.0,你能够透过brew edit solr来修改你要设置的本子,也许通过官方网址下载源码包来展开编写翻译安装。

启动 Solr

solr start

回去以下文字提醒,则意味着 solr 服务器安装成功,暗许监听的端口号为 8九捌叁:

Waiting up to 30 seconds to see Solr running on port 8983 []
Started Solr server on port 8983 (pid=890). Happy searching!

在浏览器中访问

Solr 提供了可视化管理界面Solr Admin,暗中同意的访问U昂科拉L为:

创制一个名叫 test 的 core

solr create -c test

回去以下信息,则意味着创产生功:

Copying configuration to new core instance directory:
/usr/local/Cellar/solr/6.1.0/server/solr/test
Creating new core 'test' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=test&instanceDir=test
{
"responseHeader":{
"status":0,
"QTime":8845},
"core":"test"}

这一限令会在/usr/local/Cellar/solr/陆.一.0/server/solr/目录下创建1个命令test/的目录,test/目录中涵盖了test core相关的数据文件和布局文件。

在Solr Admin管理分界面能够看出test core的新闻:

数据库 1

安装 MySQL 数据库

brew install mysql

将root的密码修改为123456。或然其余你欣赏的密码:

mysqladmin -u root password '123456'

本条 MySQL 账号会在安排 Solr 索引 MySQL 音讯时使用到。

累加测试用于测试的多寡:

create database solrdata;
use solrdata;
create table goods(id int not null auto_increment, name varchar(20) not null default '', number varchar(20) not null default '', updateTime timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, primary key(id));
insert into goods(name, number) values('鞋子', 100);
insert into goods(name, number) values('衣服', 200);
insert into goods(name, number) values('裤子', 300);

下载 MySQL 驱动

从 MySQL 官方地址 下载 mysql-connector-java 驱动包。或许直接运转一下命令获取 5.一.40 版本的驱动:

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz

将那一使得包复制到 /usr/local/Cellar/solr/陆.1.0/libexec/dist/目录中:

tar -zxvf mysql-connector-java-5.1.40.tar.gz
cd mysql-connector-java-5.1.40
cp mysql-connector-java-5.1.40-bin.jar /usr/local/Cellar/solr/6.1.0/libexec/dist/

修改solrconfig.xml配置

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/solrconfig.xml

引进相关驱动包

将 /usr/local/Cellar/solr/陆.一.0/libexec/dist/ 中的 叁 个有关 jar 包进入进来:

<lib dir="${solr.install.dir}/libexec/dist/" regex="mysql-connector-java-5.1.40-bin.jar" />
<lib dir="${solr.install.dir}/libexec/dist/" regex="solr-dataimporthandler-.*.jar" />

数据库 2

增添 MySQL 配置消息

在<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>

数据库 3

在同目录下新建data-config.xml文件

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/data-config.xml

增加以下音讯:

<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource name="source1"
type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/solrdata"
user="root"
password="123456"
batchSize="-1"/>
<document>
<entity name="goods"
pk="id"
dataSource="source1"
query="select * from goods"
deltaImportQuery="select * from goods where id='${dih.delta.id}'"
deltaQuery="select id from goods where updateTime> '${dataimporter.last_index_time}'">
<field column="id"
name="id"/>  
<field column="name"
name="name"/>
<field column="number"
name="number"/>
<field column="updateTime"
name="updateTime"/> 
</entity>
</document>
</dataConfig>

数据库 4

managed-schema配置field信息

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/managed-schema

新扩展以下消息:

<field name="name" type="string" indexed="true" stored="false" />
<field name="number" type="int" indexed="true" stored="false" />
<field name="updateTime" type="date" indexed="true" stored="false" />

数据库 5

重启 solr 服务

solr restart

归来以下新闻认证 Solr 服务珍视启成功:

Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 1446 to stop gracefully.
Waiting up to 30 seconds to see Solr running on port 8983 [/]
Started Solr server on port 8983 (pid=1784). Happy searching!

Dataimport 操作

开垦浏览器进入 Solr Admin,在以下分界面中,点击Execute开关:

数据库 6

得逞后,展现以下分界面:

数据库 7

Query 查询

进入 Query 页面,点击Execute按钮:

数据库 8

以上所述是小编给大家介绍的macOS安装Solr并索引MySQL ,希望对大家全数帮忙,若是我们有其它疑问请给本身留言,笔者会及时过来我们的。在此也特别感激大家对帮客之家网址的支撑!

安装 Java 语言的软件开荒工具包 brew cask install java 大概在Oracle官方网站 中挑选 Mac 版本 jdk-8u11一-macosx-x64.dmg...

<lib dir="${solr.install.dir}/libexec/dist/" regex="mysql-connector-java-5.1.40-bin.jar" />
<lib dir="${solr.install.dir}/libexec/dist/" regex="solr-dataimporthandler-.*.jar" />

始建1个名叫 test 的 core

solr create -c test

回去以下消息,则意味着创设成功:

Copying configuration to new core instance directory:
/usr/local/Cellar/solr/6.1.0/server/solr/test

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

{
  "responseHeader":{
    "status":0,
    "QTime":8845},
  "core":"test"}

这一命令会在/usr/local/Cellar/solr/6.1.0/server/solr/目录下开创三个指令test/的目录,test/目录中含有了test core有关的数据文件和布署文件。

Solr Admin管制分界面能够见到test core的信息:

数据库 9

将root的密码修改为12345陆。只怕其它你喜欢的密码:

安装 Java 语言的软件开拓工具包

brew cask install java

或者在 Oracle官网数据库, 中选择 Mac 版本 jdk-8u111-macosx-x64.dmg 下载并设置。

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

Query 查询

进入 Query 页面,点击Execute按钮:

数据库 10

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/managed-schema

修改solrconfig.xml配置

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/solrconfig.xml
  • 引进相关驱动包
    /usr/local/Cellar/solr/6.1.0/libexec/dist/ 中的 三 个有关 jar 包进入进来:

    <lib dir="${solr.install.dir}/libexec/dist/" regex="mysql-connector-java-5.1.40-bin.jar" />
    <lib dir="${solr.install.dir}/libexec/dist/" regex="solr-dataimporthandler-.*.jar" />
    

数据库 11

  • 加多 MySQL 配置消息
    <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>
    

数据库 12

  • 在同目录下新建data-config.xml文件

    vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/data-config.xml
    

    增多以下新闻:

    <?xml version="1.0" encoding="UTF-8"?>
    <dataConfig>
    <dataSource name="source1"
                type="JdbcDataSource"
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/solrdata"
                user="root"
                password="123456"
                batchSize="-1"/>
    <document>
        <entity name="goods"
                pk="id"
                dataSource="source1"
                query="select * from  goods"
                deltaImportQuery="select * from goods where id='${dih.delta.id}'"
                deltaQuery="select id from goods where updateTime> '${dataimporter.last_index_time}'">
            <field column="id"
                   name="id"/>  
            <field column="name"
                   name="name"/>
            <field column="number"
                   name="number"/>
            <field column="updateTime"
                   name="updateTime"/> 
        </entity>
    </document>
    </dataConfig>
    

数据库 13

安装 Solr

中文分词

下载要求的机件:

  • IKAnalyzer jar 包: ik-analyzer-solr5-5.x.jar
  • IKAnalyzer 配置文件: IKAnalyzer.cfg.xml
  • 词库: mydict.dic 和 stopword.dic

下载地址:

下载后,将相关文件复制到相应的目录中,操作目录如下:

cp ik-analyzer-solr5-5.x.jar /usr/local/Cellar/solr/6.1.0/server/solr-webapp/webapp/WEB-INF/lib/
mkdir /usr/local/Cellar/solr/6.1.0/server/solr-webapp/webapp/WEB-INF/lib/classes/
cp IKAnalyzer.cfg.xml /usr/local/Cellar/solr/6.1.0/server/solr-webapp/webapp/WEB-INF/lib/classes/
cp mydict.dic /usr/local/Cellar/solr/6.1.0/server/solr-webapp/webapp/WEB-INF/lib/classes/
cp stopword.dic /usr/local/Cellar/solr/6.1.0/server/solr-webapp/webapp/WEB-INF/lib/classes/

修改 managed-schema 文件:

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/managed-schema

充实以下内容:

<fieldType name="text_ik" class="solr.TextField">
    <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<field name="text_ik" type="text_ik" indexed="true" stored="true" multiValued="false"/>

数据库 14

重启 Solr 大概再度加载 test core:

solr restart

数据库 15

在 analysis 页面上拓展测试:

数据库 16

中标后,凸显以下界面:

参考

  • solr教程,值得刚接触找出开荒人士一看
  • sorl6.0 jetty mysql搭建solr服务
  • Solr之搭建Solr陆.0服务并从Mysql上导入数据
  • solr陆.0配置中文分词器IK Analyzer

将这一使得包复制到 /usr/local/Cellar/solr/陆.一.0/libexec/dist/目录中:

managed-schema配置field信息

vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/managed-schema

增加产量以下新闻:

<field name="name" type="string" indexed="true" stored="false" />
<field name="number" type="int" indexed="true" stored="false" />
<field name="updateTime" type="date" indexed="true" stored="false" />

数据库 17

这一命令会在/usr/local/Cellar/solr/6.一.0/server/solr/目录下开创三个命令test/的目录,test/目录中涵盖了test core相关的数据文件和布置文件。

安装 Solr

brew install solr

当前(201陆-1一-10) brew 源的 Solr 版本为 6.壹.0,你可以通过brew edit solr来修改你要安装的本子,也许经过官网下载源码包来张开编写翻译安装。

从 MySQL 官方地址 下载 mysql-connector-java 驱动包。可能间接运维一下下令获取 5.壹.40 版本的驱动:

重启 solr 服务

solr restart

回去以下新闻验证 Solr 服务器重启成功:

Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 1446 to stop gracefully.
Waiting up to 30 seconds to see Solr running on port 8983 [/]
Started Solr server on port 8983 (pid=1784). Happy searching!

在同目录下新建data-config.xml文件

下载 MySQL 驱动

从 MySQL 官方地址 下载 mysql-connector-java 驱动包。恐怕直接运行一下下令获取 5.一.40 版本的驱动:

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz

将那一驱动包复制到 /usr/local/Cellar/solr/6.1.0/libexec/dist/目录中:

tar -zxvf mysql-connector-java-5.1.40.tar.gz
cd mysql-connector-java-5.1.40
cp mysql-connector-java-5.1.40-bin.jar /usr/local/Cellar/solr/6.1.0/libexec/dist/

时下(201陆-1一-十) brew 源的 Solr 版本为 6.一.0,你能够经过brew edit solr来修改你要安装的本子,或然经过官网下载源码包来进展编写翻译安装。

启动 Solr

solr start

回来以下文字提醒,则代表 solr 服务器安装成功,暗许监听的端口号为 8九八三:

Waiting up to 30 seconds to see Solr running on port 8983 []
Started Solr server on port 8983 (pid=890). Happy searching!

数据库 18

在浏览器中访问

Solr 提供了可视化管理分界面Solr Admin,暗中同意的拜访UCR-VL为:

您只怕感兴趣的稿子:

  • linux下安装solr的学科详解
  • CentOS安装solr 四.10.3详细教程
  • Ubuntu16.0四装置配置solr柒的图像和文字详细教程

安装 MySQL 数据库

brew install mysql

将root的密码修改为12345六。大概别的你欢畅的密码:

mysqladmin -u root password '123456'

以此 MySQL 账号会在布局 Solr 索引 MySQL 消息时采用到。

累加测试用于测试的数据:

create database solrdata;
use solrdata;
create table goods(id int not null auto_increment, name varchar(20) not null default '', number varchar(20) not null default '', updateTime timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, primary key(id));
insert into goods(name, number)  values('鞋子', 100);
insert into goods(name, number)  values('衣服', 200);
insert into goods(name, number)  values('裤子', 300);

数据库 19

Dataimport 操作

开发浏览器进入 Solr Admin,在偏下分界面中,点击Execute按钮:

数据库 20

马到功成后,显示以下分界面:

数据库 21

安装 MySQL 数据库

在<requestHandler name="/select" class="solr.SearchHandler">的先头加多以下音信:

brew install mysql
vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/data-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource name="source1"
type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/solrdata"
user="root"
password="123456"
batchSize="-1"/>
<document>
<entity name="goods"
pk="id"
dataSource="source1"
query="select * from goods"
deltaImportQuery="select * from goods where id='${dih.delta.id}'"
deltaQuery="select id from goods where updateTime> '${dataimporter.last_index_time}'">
<field column="id"
name="id"/>  
<field column="name"
name="name"/>
<field column="number"
name="number"/>
<field column="updateTime"
name="updateTime"/> 
</entity>
</document>
</dataConfig>
vi /usr/local/Cellar/solr/6.1.0/server/solr/test/conf/solrconfig.xml

回来以下新闻,则意味着创设成功:

solr create -c test

在浏览器中访问

下载 MySQL 驱动

增加测试用于测试的多寡:

如上所述是作者给大家介绍的macOS安装Solr并索引MySQL ,希望对大家具备援助,要是大家有任何疑问请给自己留言,作者会及时苏醒大家的。在此也特别感激大家对剧本之家网址的支撑!

数据库 22

数据库 23

Dataimport 操作

Solr 提供了可视化管理分界面Solr Admin,默许的造访U冠道L为:

以此 MySQL 账号会在布局 Solr 索引 MySQL 新闻时接纳到。

Query 查询

将 /usr/local/Cellar/solr/6.一.0/libexec/dist/ 中的 3 个有关 jar 包进入进来:

修改solrconfig.xml配置

数据库 24

重启 solr 服务

累加以下音讯:

归来以下音讯验证 Solr 服务器重启成功:

mysqladmin -u root password '123456'
Copying configuration to new core instance directory:
/usr/local/Cellar/solr/6.1.0/server/solr/test
Creating new core 'test' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=test&instanceDir=test
{
"responseHeader":{
"status":0,
"QTime":8845},
"core":"test"}

回来以下文字提醒,则代表 solr 服务器安装成功,暗许监听的端口号为 8玖八叁:

开创二个名称叫 test 的 core

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz
brew install solr

数据库 25

brew cask install java

开垦浏览器进入 Solr Admin,在以下分界面中,点击Execute按键:

引进相关驱动包

数据库 26

进入 Query 页面,点击Execute按钮:

数据库 27

<field name="name" type="string" indexed="true" stored="false" />
<field name="number" type="int" indexed="true" stored="false" />
<field name="updateTime" type="date" indexed="true" stored="false" />
Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 1446 to stop gracefully.
Waiting up to 30 seconds to see Solr running on port 8983 [/]
Started Solr server on port 8983 (pid=1784). Happy searching!

managed-schema配置field信息

create database solrdata;
use solrdata;
create table goods(id int not null auto_increment, name varchar(20) not null default '', number varchar(20) not null default '', updateTime timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, primary key(id));
insert into goods(name, number) values('鞋子', 100);
insert into goods(name, number) values('衣服', 200);
insert into goods(name, number) values('裤子', 300);

设置 Java 语言的软件开辟工具包

solr restart

或者在Oracle官网 中精选 Mac 版本 jdk-8u11一-macosx-x64.dmg 下载并设置。

增加产量以下新闻:

启动 Solr

加多 MySQL 配置音讯

solr start

在Solr Admin管理分界面可以看来test core的音讯:

tar -zxvf mysql-connector-java-5.1.40.tar.gz
cd mysql-connector-java-5.1.40
cp mysql-connector-java-5.1.40-bin.jar /usr/local/Cellar/solr/6.1.0/libexec/dist/
Waiting up to 30 seconds to see Solr running on port 8983 []
Started Solr server on port 8983 (pid=890). Happy searching!

本文由www.bifa365365.com发布于数据库,转载请注明出处:macOS安装Solr并索引MySQL数据库,macossolrmysql

关键词: www.bifa3653