欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

macOS安裝Solr并索引MySQL

 更新時(shí)間:2016年11月10日 11:27:21   作者:jxlwqq  
這篇文章主要介紹了macOS安裝Solr并索引MySQL的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下

安裝 Java 語言的軟件開發(fā)工具包

brew cask install java

或者在Oracle官網(wǎng) 中選擇 Mac 版本 jdk-8u111-macosx-x64.dmg 下載并安裝。

安裝 Solr

brew install solr

當(dāng)前(2016-11-10) brew 源的 Solr 版本為 6.1.0,你可以通過brew edit solr來修改你要安裝的版本,或者通過官方網(wǎng)站下載源碼包來進(jìn)行編譯安裝。

啟動(dòng) Solr

solr start

返回以下文字提示,則表示 solr 服務(wù)器安裝成功,默認(rèn)監(jiān)聽的端口號(hào)為 8983:

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,默認(rèn)的訪問URL為: http://localhost:8983/solr/

創(chuàng)建一個(gè)名為 test 的 core

solr create -c test

返回以下信息,則表示創(chuàng)建成功:

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"}

這一命令會(huì)在/usr/local/Cellar/solr/6.1.0/server/solr/目錄下創(chuàng)建一個(gè)命令test/的目錄,test/目錄中包含了test core相關(guān)的數(shù)據(jù)文件和配置文件。

在Solr Admin管理界面可以看到test core的信息:

安裝 MySQL 數(shù)據(jù)庫

brew install mysql

將root的密碼修改為123456?;蛘咂渌阆矚g的密碼:

mysqladmin -u root password '123456'

這個(gè) MySQL 賬號(hào)會(huì)在配置 Solr 索引 MySQL 信息時(shí)使用到。

添加測試用于測試的數(shù)據(jù):

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 驅(qū)動(dòng)

從 MySQL 官方地址 下載 mysql-connector-java 驅(qū)動(dòng)包?;蛘咧苯舆\(yùn)行一下命令獲取 5.1.40 版本的驅(qū)動(dòng):

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

將這一驅(qū)動(dòng)包復(fù)制到 /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/

修改solrconfig.xml配置

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

引入相關(guān)驅(qū)動(dòng)包

將 /usr/local/Cellar/solr/6.1.0/libexec/dist/ 中的 3 個(gè)相關(guān) jar 包進(jìn)入進(jìn)來:

<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" />

添加 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>

在同目錄下新建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>

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" />

重啟 solr 服務(wù)

solr restart

返回以下信息說明 Solr 服務(wù)器重啟成功:

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 操作

打開瀏覽器進(jìn)入 Solr Admin,在以下界面中,點(diǎn)擊Execute按鈕:

成功后,顯示以下界面:

Query 查詢

進(jìn)入 Query 頁面,點(diǎn)擊Execute按鈕:

以上所述是小編給大家介紹的macOS安裝Solr并索引MySQL ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL安裝失敗的原因及解決步驟

    MySQL安裝失敗的原因及解決步驟

    因很多同學(xué)安裝mysql總是出問題,所以下面這篇文章主要給大家介紹了關(guān)于MySQL安裝失敗的原因及解決步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 使用PDO防sql注入的原理分析

    使用PDO防sql注入的原理分析

    這篇文章主要給大家介紹了關(guān)于使用PDO防sql注入的原理的相關(guān)資料,文中還給大家介紹了使用PDO的注意事項(xiàng),通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 在MAC OS X上安裝MYSQL

    在MAC OS X上安裝MYSQL

    MAC系統(tǒng)自帶apache和php,但是沒有mysql,那么我們只好自力更生了,經(jīng)過一番研究,借鑒網(wǎng)上一位大神的文章,終于成功安裝上了mysql,這里推薦給有需要的朋友
    2014-10-10
  • Mysql實(shí)現(xiàn)企業(yè)級日志管理、備份與恢復(fù)的實(shí)戰(zhàn)教程

    Mysql實(shí)現(xiàn)企業(yè)級日志管理、備份與恢復(fù)的實(shí)戰(zhàn)教程

    下面小編就為大家分享一篇Mysql實(shí)現(xiàn)企業(yè)級日志管理、備份與恢復(fù)的實(shí)戰(zhàn)教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 解決mac使用homebrew安裝MySQL無法登陸問題

    解決mac使用homebrew安裝MySQL無法登陸問題

    如果你電腦是Mac的,使用homebrew安裝MySQL是一個(gè)非常便捷的方式,但是還是會(huì)出現(xiàn)一些問題。下面通過本文給大家介紹解決mac使用homebrew安裝MySQL無法登陸問題,需要的朋友可以參考下
    2017-03-03
  • MySQL的DATE_FORMAT函數(shù)的使用

    MySQL的DATE_FORMAT函數(shù)的使用

    這篇文章主要介紹了MySQL的DATE_FORMAT函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 一文詳解MySQL主從同步原理

    一文詳解MySQL主從同步原理

    這篇文章主要介紹了一文詳解MySQL主從同步原理,MySQL主從同步是基于Bin?Log實(shí)現(xiàn)的,而Bin?Log記錄的是原始SQL語句,更多相關(guān)內(nèi)容介紹感興趣的小伙伴可以參考一下
    2022-08-08
  • php mysql訪問數(shù)據(jù)庫的步驟詳解

    php mysql訪問數(shù)據(jù)庫的步驟詳解

    這篇文章主要介紹了php mysql訪問數(shù)據(jù)庫的步驟詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • SpringBoot中mysql的驅(qū)動(dòng)依賴問題小結(jié)

    SpringBoot中mysql的驅(qū)動(dòng)依賴問題小結(jié)

    這篇文章主要介紹了SpringBoot中mysql的驅(qū)動(dòng)依賴問題,本文通過圖文示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MySQL Order by 語句用法與優(yōu)化詳解

    MySQL Order by 語句用法與優(yōu)化詳解

    Order by語句是用來排序的,經(jīng)常我們會(huì)使用到Order by來進(jìn)行排序,下面我給大家來講講Order by用法與優(yōu)化排序,有需要的同學(xué)可參考
    2013-06-06

最新評論