博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sphinx/MySQL 协议支持与SphinxQL
阅读量:5249 次
发布时间:2019-06-14

本文共 992 字,大约阅读时间需要 3 分钟。

阅读原文:

Sphinx的searchd守护程序从 版本0.9.9-rc2开始支持MySQL二进制网络协议,并且能够通过标准的MySQL API访问。例如,“mysql”命令行程序可以很好地工作。以下是用MySQL客户端对Sphinx进行查询的例子:

 

$ mysql -P 9306Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 1Server version: 0.9.9-dev (r1734)     Type 'help;' or '\h' for help. Type '\c' to clear the buffer.     mysql> SELECT * FROM test1 WHERE MATCH('test')    -> ORDER BY group_id ASC OPTION ranker=bm25;+------+--------+----------+------------+| id   | weight | group_id | date_added |+------+--------+----------+------------+|    4 |   1442 |        2 | 1231721236 ||    2 |   2421 |      123 | 1231721236 ||    1 |   2421 |      456 | 1231721236 |+------+--------+----------+------------+3 rows in set (0.00 sec)

开启方法:

当然这只需要更动一行配置文件,加入一个协议为mysql41的listener就可以了:

listen = localhost:9306:mysql41

sphinx现在还支持SQL的一个很小的子集,我们给这个子集起个绰号,叫SphinxQL。它只支持部分语法:如:count(*)是不支持的,不支持“&(与)操作”等。【如需查找总结果数参考:】

其他详细使用参考:

转载于:https://www.cnblogs.com/xuejie/archive/2012/12/04/2801259.html

你可能感兴趣的文章
湖南多校对抗赛(2015.03.28) H SG Value
查看>>
REST Web 服务(二)----JAX-RS 介绍
查看>>
hdu1255扫描线计算覆盖两次面积
查看>>
hdu1565 用搜索代替枚举找可能状态或者轮廓线解(较优),参考poj2411
查看>>
bzoj3224 splay板子
查看>>
程序存储问题
查看>>
Mac版OBS设置详解
查看>>
优雅地书写回调——Promise
查看>>
android主流开源库
查看>>
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
LANDR:在线母带处理
查看>>
java web项目修改favicon.ico图标的方式
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
perl 学习笔记
查看>>
31 Days of Windows Phone
查看>>
poj 1184(聪明的打字员)
查看>>
Ubuntu下面安装eclipse for c++
查看>>