Sphinx/MySQL协议支持与SphinxQL应用实例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Sphinx/MySQL协议支持与SphinxQL应用实例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1163字,纯文字阅读大概需要2分钟。
内容图文
![Sphinx/MySQL协议支持与SphinxQL应用实例](/upload/InfoBanner/zyjiaocheng/543/605990e5c2664966b0eec4005fe41749.jpg)
Sphinx/MySQL 协议支持与SphinxQL应用例子,供大家学习参考
Sphinx的searchd守护程序从版本0.9.9-rc2开始支持MySQL二进制网络协议,并且能够通过标准的MySQL API访问。
例如,“mysql”命令行程序可以很好地工作。
以下是用MySQL客户端对Sphinx进行查询的例子:
代码如下:
$ mysql -P 9306
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server 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(*)是不支持的,如需查找总结果数参考:sphinxql如何得到结果数?show meta的详细说明?不支持“&(与)操作”等。
更多内容使用请参考:
内容总结
以上是互联网集市为您收集整理的Sphinx/MySQL协议支持与SphinxQL应用实例全部内容,希望文章能够帮你解决Sphinx/MySQL协议支持与SphinxQL应用实例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。