日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql sphinx 中文搜索_sphinx+mysql+mmseg 实现中文全站搜索 安装配置文档

發布時間:2025/3/12 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql sphinx 中文搜索_sphinx+mysql+mmseg 实现中文全站搜索 安装配置文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Sphinx的特性

高速的建立索引(在當代CPU上,峰值性能可達到10 MB/秒);

高性能的搜索(在2 – 4GB 的文本數據上,平均每次檢索響應時間小于0.1秒);

可處理海量數據(目前已知可以處理超過100 GB的文本數據, 在單一CPU的系統上可

處理100 M 文檔);

提供了優秀的相關度算法,基于短語相似度和統計(BM25)的復合Ranking方法;

支持分布式搜索;

可作為MySQL的存儲引擎提供搜索服務;

支持布爾、短語、詞語相似度等多種檢索模式;

文檔支持多個全文檢索字段(最大不超過32個);

文檔支持多個額外的屬性信息(例如:分組信息,時間戳等);

停止詞查詢;

支持單一字節編碼和UTF-8編碼;

原生的MySQL支持(同時支持MyISAM 和InnoDB );

原生的PostgreSQL 支持.

二、安裝中文分詞mmseg

下載mmseg

wget http://www.coreseek.com/uploads/sources/mmseg-0.7.3.tar.gz

編譯安裝

tar zxf mmseg-0.7.3.tar.gz && cd mmseg-0.7.3

./configure --prefix=/usr/local/mmseg

`make && make install

ln -s /usr/local/mmseg/bin/mmseg /usr/bin/

如果出現 make[2]: *** [UnigramCorpusReader.lo] Error 1報錯,解決方法如下:

vim src/css/UnigramCorpusReader.cpp

在23行加入#include 重新編譯

測試安裝成功如下所示

[root@iZ28bak61f3Z bin]#mmseg

Coreseek COS(tm) MM Segment 1.0

Copyright By Coreseek.com All Right Reserved.

Usage: ./mmseg

-u Unigram Dictionary

-r Combine with -u, used a plain text build Unigram Dictionary, default Off

-b Synonyms Dictionary

-h print this help and exit

三、編譯安裝配置 (MySQL 5.6.24)

下載sphinx

wget http://pkgs.fedoraproject.org/repo/pkgs/sphinx/sphinx-0.9.9.tar.gz/7b9b618cb9b378f949bb1b91ddcc4f54/sphinx-0.9.9.tar.gz

編譯安裝sphinx

tar zxf sphinx-0.9.9.tar.gz

cd sphinx-0.9.9

yum install python-devel

./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql/ --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mmseg

make && make install

配置sphinx

cd /usr/local/sphinx/etc/

cp sphinx.conf.dist sphinx.conf

修改以下內容

type = mysql

sql_host = localhost

sql_user = root

sql_pass = ****

sql_db = test

sql_port = 3306

四、建立索引

創建一個test庫,導入 example.sql,進行測試

mysql -uroot -p < /usr/local/sphinx/etc/example.sql

索引的建立方法:

/usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/sphinx.conf test1

test1為資源名稱 不寫為默認所有都建立索引,出現如下提示,說明索引建立完成

Sphinx 0.9.9-release (r2117)

Copyright (c) 2001-2009, Andrew Aksyonoff

using config file '/usr/local/sphinx/etc/sphinx.conf'...

indexing index 'test1'...

collected 4 docs, 0.0 MB

sorted 0.0 Mhits, 100.0% done

total 4 docs, 193 bytes

total 0.030 sec, 6256 bytes/sec, 129.67 docs/sec

total 2 reads, 0.000 sec, 0.1 kb/call avg, 0.0 msec/call avg

total 7 writes, 0.000 sec, 0.1 kb/call avg, 0.0 msec/call avg

五、啟動服務器

開啟

/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/sphinx.conf

關閉

/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/sphinx.conf --stop

通過search工具查詢

/usr/local/sphinx/bin/search --config /usr/local/sphinx/etc/sphinx.conf test

Sphinx 0.9.9-release (r2117)

Copyright (c) 2001-2009, Andrew Aksyonoff

using config file '/usr/local/sphinx/etc/sphinx.conf'...

index 'test1': query 'test ': returned 3 matches of 3 total in 0.000 sec

displaying matches:

1. document=1, weight=2, group_id=1, date_added=Wed Oct 14 15:01:39 2015

id=1

group_id=1

group_id2=5

date_added=2015-10-14 15:01:39

title=test one

content=this is my test document number one. also checking search within phrases.

2. document=2, weight=2, group_id=1, date_added=Wed Oct 14 15:01:39 2015

id=2

group_id=1

group_id2=6

date_added=2015-10-14 15:01:39

title=test two

content=this is my test document number two

3. document=4, weight=1, group_id=2, date_added=Wed Oct 14 15:01:39 2015

id=4

group_id=2

group_id2=8

date_added=2015-10-14 15:01:39

title=doc number four

content=this is to test groups

words:

1. 'test': 3 documents, 5 hits

六、sphinx 啟動腳本

vim /etc/init.d/sphinx

#!/bin/bash

# sphinx: Startup script for Sphinx search

#

# chkconfig: 345 86 14

# description: This is a daemon for high performance full text /

# search of MySQL and PostgreSQL databases. /

# See http://www.sphinxsearch.com/ for more info.

#

# processname: searchd

# pidfile: $sphinxlocation/var/log/searchd.pid

# Source function library.

. /etc/rc.d/init.d/functions

processname=searchd

servicename=sphinx

username=sphinx

sphinxlocation=/usr/local/sphinx

pidfile=$sphinxlocation/var/log/searchd.pid

searchd=$sphinxlocation/bin/searchd

RETVAL=0

PATH=$PATH:$sphinxlocation/bin

start() {

echo -n $"Starting Sphinx daemon: "

daemon --user=$username --check $servicename $processname

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename

}

stop() {

echo -n $"Stopping Sphinx daemon: "

$searchd --stop

#killproc -p $pidfile $servicename -TERM

RETVAL=$?

echo

if [ $RETVAL -eq 0 ]; then

rm -f /var/lock/subsys/$servicename

rm -f $pidfile

fi

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status $processname

RETVAL=$?

;;

restart)

stop

sleep 3

start

;;

condrestart)

if [ -f /var/lock/subsys/$servicename ]; then

stop

sleep 3

start

fi

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart}"

;;

esac

exit $RETVAL

chmod 755 /etc/init.d/sphinx

chkconfig --add sphinx

chkconfig --level 345 sphinx on #開機啟動

service sphinx start #運行

service sphinx stop #停止

service sphinx restart #重啟

service sphinx status #查看是否運行

總結

以上是生活随笔為你收集整理的mysql sphinx 中文搜索_sphinx+mysql+mmseg 实现中文全站搜索 安装配置文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 舔花蒂| 免费中文字幕在线观看 | 亚洲免费福利视频 | 欧美影院一区二区 | 欧美人与禽猛交乱配视频 | 久久在线免费视频 | 免费av的网站 | 久久九九热视频 | 黄色高清在线观看 | 一区二区三区在线免费观看视频 | 亚洲国产精品无码久久久 | 亚洲激情免费视频 | 丰满少妇一区二区三区 | 欧美成人福利 | 国产精选久久久 | 777片理伦片在线观看 | 91一级视频 | 成人传媒| av一道本| 午夜影院免费体验区 | 国产婷婷色一区二区在线观看 | 日韩欧美亚洲成人 | 亚洲黄片一区二区三区 | 国产乱淫视频 | 奇米狠狠去啦 | 综合色综合 | 中文字幕在线2018 | 91在线国产观看 | 综合色av | 亚洲精品一二区 | 337p日本欧洲亚洲大胆精筑 | 国产一区二区黑人欧美xxxx | 青青草华人在线视频 | 久久久精品国产sm调教网站 | 男人的天堂网在线 | 色老头在线观看 | 国产中文一区二区 | 国产精品av免费观看 | 日韩免 | 伊人888 | 看看黄色片 | 五月天婷婷在线观看 | 久久色婷婷| av资源网站| 熊猫电影yy8y全部免费观看 | 人妻少妇精品一区二区三区 | 日本在线高清视频 | 天堂欧美城网站网址 | 992在线观看 | 免费观看一区二区三区视频 | 色哟哟国产 | 波多野结衣免费在线视频 | 欧美做爰全过程免费观看 | 影音先锋中文字幕在线播放 | 久久伊人免费 | 欧美专区日韩专区 | 无码专区久久综合久中文字幕 | 精品国产污污免费网站入口 | 国产成人午夜精品无码区久久 | 成人一区二区三区 | 久久国内视频 | 日韩欧美一区二区区 | 丝袜美腿中文字幕 | 伦理片一区二区三区 | 国产91精品高潮白浆喷水 | 999免费视频 | 亚洲免费av电影 | 国产精品精东影业 | jizz18国产| 男女高潮网站 | 在线播放国产一区 | 在线天堂www在线国语对白 | 99国产精品久久久久久久成人 | 亚洲高清视频一区 | 无遮挡av | av在线综合网 | 日韩av毛片在线观看 | 嫩草av久久伊人妇女超级a | 波多野结衣家庭主妇 | 少妇高潮一区二区三区 | 国产农村妇女毛片精品久久麻豆 | 亚洲国产视频网站 | 美女的奶胸大爽爽大片 | 伊人老司机 | 中文字幕一区视频 | 黄色网址最新 | www.97超碰 | 操屁股视频 | 涩涩网站在线观看 | 精品视频一区二区三区 | 日韩一级片网站 | 黄色www| 国产一区一区 | 国产又大又黑又粗免费视频 | 九九在线视频 | 日本做爰高潮又黄又爽 | 毛茸茸毛片 | 国产尤物视频在线 | 久久精品区 |