博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SphinxSE 一些SQL查询语句
阅读量:5920 次
发布时间:2019-06-19

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

1、查询STRUCTURE_ID=106562并且COL1=2 或者 COL1=0 或者 COL2=2,对TS进行排序,从第10条开始取1000条。

SELECT ID FROM T_RESOURCE_BASE_SphinxSE WHERE query='select=IF(STRUCTURE_ID=106562,1,0) AND (IF(COL1=2,1,0) OR IF(COL1=0,1,0) OR IF(COL2=2,1,0)) as match_qq;filter= match_qq, 1;sort=attr_desc:TS;offset=10;limit=1000'

 

2、若AUTHOR,RESOURCE_TITLE,RESOURCE_CONTENTS三个字段都全文索引了,但只想搜RESOURCE_TITLE,或RESOURCE_CONTENTS中含有“交响曲”关键字的文章

SELECT t.id,t.resource_title FROM T_RESOURCE_BASE_SphinxSE as c ,t_resource_base t where c.id=t.id  and 交响曲 交响曲;mode=extended;limit=1000'

说明:要指定某个字段进行搜索,要用@字段名+空格+关键字+分号+mode=extended 如果不指定字段,则系统会对TITLE,CONTENTS进行搜索 ,对什么字段进行全文检索取决于在sphinx.conf中sql_query定义的select 中的字段(文本类型)

 

3、查询全部索引中含有交响曲或地球的数据,或者只查询RESOURCE_TITLE字段含有交响曲或地球的数据

SELECT t.id,t.resource_title FROM T_RESOURCE_BASE_SphinxSE as c ,t_resource_base t where c.id=t.id  and query='交响曲 | 地球;mode=extended;limit=1000'

SELECT t.id,t.resource_title FROM T_RESOURCE_BASE_SphinxSE as c ,t_resource_base t where c.id=t.id  and 交响曲 | 地球;mode=extended;limit=1000'

转载地址:http://ytivx.baihongyu.com/

你可能感兴趣的文章
管道符和作业控制 shell变量
查看>>
SSH VNC
查看>>
ObservableCollection和List
查看>>
循环以及条件测试
查看>>
汉字文章转换拼音的好工具 pinyinConvert.v20120709
查看>>
java与xml
查看>>
诺基亚CEO史蒂芬·埃洛普摔iPhone
查看>>
使用OpenCV通过摄像头捕获实时视频并探测人脸
查看>>
我的友情链接
查看>>
1024 搞事倒计时!距程序员节还有 2 天!
查看>>
我的友情链接
查看>>
Apache Pig和Solr问题笔记(一)
查看>>
链接服务器创建
查看>>
linux目录和用户的权限
查看>>
软考中高项学员:2016年3月7日作业
查看>>
冒泡排序 直接排序 学习笔记
查看>>
Linux服务器---apache配置文件
查看>>
批量增加域用户并设置为漫游用户
查看>>
LVS+DR源码安装
查看>>
2012年度IT博客大赛50强报道:黄荣生
查看>>