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

本文共 1058 字,大约阅读时间需要 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'

转载于:https://www.cnblogs.com/kgdxpr/p/3635017.html

你可能感兴趣的文章
linux-IO重定向-文本流重定向
查看>>
MSSQLSERVER服务无法启动的解决方案
查看>>
MySQL数据库管理
查看>>
ASP.NET中进度条的简单应用
查看>>
Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架
查看>>
md5
查看>>
Linux下的crontab定时执行任务命令详解
查看>>
C#高级编程(第7版) Professional C# 4 and .NET 4 - 读书笔记
查看>>
ipad4自动下载了ios8的安装包,好几个G啊,不想更新,怎么删了呢?
查看>>
JS中的Navigator 对象
查看>>
Android 开源控件与常用开发框架开发工具类
查看>>
记录一次网站打开卡--排故障过程
查看>>
第四章小结
查看>>
Windows7下python2.7.6环境变量配置
查看>>
java设计模式------代理模式
查看>>
WPF学习笔记----注释标记,使用自定义资源字典(style)文件的流程
查看>>
元素定位的八大法则
查看>>
Sublime Text 3 使用小记
查看>>
总结Pycharm里面常用的快捷键
查看>>
util.promisify 的那些事儿
查看>>