一.需要安装mysql和Gcc和g++
yum install gcc
yum install g++
在linux下,C++的编译器不是g++这个名称,而是gcc-c++,由此看来的确是我想当然了。然后直接运行
yum install gcc-c++ libstdc++-devel
二.下载 sphinx-for-chinese.tar.gz(点击下载) 放在/usr/local 目录下并且解压
三.进入安装目录执行,将程序安装到 /usr/local/sphinxforchinese目录下
./configure --prefix=/usr/local/sphinxforchinese --with-mysql
make
make install
四.生成字典(先进入到 /usr/local/sphinxforchinese)
1.将文件夹中的 xdict_1.1.txt (点击下载)文件丢到 /usr/local/sphinxforchinese目录下
2.执行如下命令
cd /usr/local/sphinxforchinese
/usr/local/sphinxforchinese/bin/mkdict xdict_1.1.txt etc/xdict
成功后发现/usr/local/sphinxforchinese/etc/文件夹中有 xdict代表成功
五: 重新新建索引
将 sphinx.conf 丢到 /usr/local/sphinxforchinese/etc 中并且配置数据库连接信息
/usr/local/sphinxforchinese/bin/indexer -c /usr/local/sphinxforchinese/etc/sphinx.conf --all --rotate
sphinx.conf 文件信息如下
source main{
type = mysql
sql_host = 127.0.0.1
sql_user = yourusername #数据库用户名
sql_pass = yourpassword #数据库密码
sql_db = yourdb #使用数据库
sql_port = 3306
sql_sock=/tmp/mysql.sock #mysql文件
sql_query_pre = SET NAMES utf8
sql_query = \
SELECT id, sid,title, img_cover,url_link,updatetime FROM blog_test
sql_attr_uint = sid
sql_attr_timestamp = updatetime
}
source src1throttled : main{
}
index testindex{
source=main
path=/usr/local/sphinxforchinese/data/testindex
charset_type = utf-8
chinese_dictionary = /usr/local/sphinxforchinese/etc/xdict
}
indexer{
mem_limit = 256M
}
searchd
{
listen = 9312
listen = 9306:mysql41
log = /usr/local/sphinxforchinese/log/searchd.log
query_log = /usr/local/sphinxforchinese/log/query.log
read_timeout = 5
max_children = 30
pid_file = /usr/local/sphinxforchinese/log/searchd.pid
seamless_rotate= 1
preopen_indexes= 1
unlink_old = 1
workers = threads # for RT to work
binlog_path = /usr/local/sphinxforchinese/data
}
六:启动sphinx
/usr/local/sphinxforchinese/bin/searchd -c /usr/local/sphinxforchinese/etc/sphinx.conf
七:查看是否成功
检查 /usr/local/sphinxforchinese/var/data 中是否有 newindex开头的几个文件
更多内容请参考原文地址:https://www.codelovers.cn/article/20181211163543.html
1、准备和条件下载 macOS当前版本: macOS Big Sur 11.2.3 (20D91) 正式版Mac OS Big Sur 11.2.1支持以下型号iMac 2014+iMac Pro 2017+Mac Pro 2013+MacMini 2014+MacBook 2015+MacBook Air 2013+MacBook Pro 2013+要保证下载的安装包 Install macOS .app*(“安装 macOS [版本名称]”的 App)**在“应用程序”文件夹。在
src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。
npm install -g exp运行exp build:android或exp build:ios
二叉树的中序遍历描述给定一个二叉树的根节点root,返回它的中序遍历。解题二叉树public class TreeNode{ int val; TreeNode left = null; TreeNode right = null; public TreeNode(int val){ this.val=val; }}Solution/** * 递归中序遍历,列表 */import java.util.ArrayList;imp
Zhankun LuoPUID: 0031195279Email: [email protected]: Toma Hentea#Homework 2文章目录Problem 2.12(a) Bayesian classifier that minimizes the error probability(b) Bayesian ...
MyBatis 最常见错误,启动时控制台无限输出日志Java-Mybatis中Mapper文件过多,引起java.lang.StackOverflowError - 文江博客MyBatis防止死循环_asing1elife's blog-程序员信息网_mybatis死循环Java-Mybatis中Mapper文件过多,引起java.lang.StackOverflowError如果出现死循环,问题很复杂,所以要懂得自己分析第一步找出问题//找到org.springfra
如题,我一直做winform项目,过些天有个web项目。我想知道前台设计现在流行什么呀,Silverlight、ExtJS还是JQuery等。另外开发web程序有没有什么流行的框架呀。像java的Spring、Structs和等。我对web项目实在是不熟,正在熬夜学习呢,大家还有其他的好提议也可以说说啊。谢谢。最佳答案--------------------------------...
此数据来自互联网周刊:2015中国互联网TOP 500排行榜我重新整理的目的是:按类别来归集,看看有哪些类别,哪些类别冷,哪些类别热,还有哪些类别在产业链上还有空缺环节。...
重要引用:Andrew Ng Courera Machine Learning;从机器学习谈起;关于机器学习的讨论;机器学习常见算法分类汇总;LeNet Homepage;pluskid svm 首先让我们瞻仰一下当今机器学习领域的执牛耳者: 这幅图上的三人是当今机器学习界的执牛耳者。中间的是Geoffrey Hinton, 加拿大多伦多大学的教授,如今被聘为“Google大脑”的...
摘要作为一个一直用java来写后端的程序员用NodeJS来写后台,实在不是很爽。这里记下这两个月的NodeJS学习所遇之坑,与java转NodeJS的同仁共勉。学习时间不长,若有理解错误,望指正。一.JS基本exports,module.exportsexports 就是module.exports的引用在module 被计算之前,会将module....
随着学习软件工程的人越来越多,人们对软件工程就业前景开始有了误解,有的人认为软件工程就业前景开始趋于饱和,今天小编就来为大家详细介绍一下。
作为一个菜鸟,在什么都不知道的情况下,贸然申请了个云服务器。。。。。。备案完,才知道,没有自己想象中那么简单,首先,当时百度云搞活动,购买了个云服务器BCC,在备案完之后,以为按照网上的建站视频,可以自己建一个,但是按照步骤总有一些不同,然后发现,视频里讲的是虚拟主机BCH,(对于百度云来说的话,BCC和BCH的资源都是独享型的。区别就在于BCH虚拟主机已经帮你配置好相关的网站环境。还有一...