Sphinx/扩展查询语法

来自站长百科
跳转至: 导航、​ 搜索

Sphinx | 安装 | 建立索引|搜索|命令行工具参考|MySQL存储引擎

在扩展查询模式中可以使用如下特殊操作符:

  • 或(OR)操作符:

hello | world

  • 非(NOT)操作符:

hello -world

hello !world

  • 字段(field)搜索符:

@title hello @body world

  • 字段限位修饰符(版本Coreseek 3/Sphinx 0.9.9-rc1中引入):

@body[50] hello

  • 多字段搜索符:

@(title,body) hello world

  • 全字段搜索符:

@* hello

  • 词组搜索符:

"hello world"

  • 近似搜索符:

"hello world"~10

  • 阀值匹配符:

"the world is a wonderful place"/3

  • 严格有序搜索符(即“在前”搜索符):

aaa << bbb << ccc

  • 严格形式修饰符(版本Coreseek 3/Sphinx 0.9.9-rc1中引入):

raining =cats and =dogs

  • 字段开始和字段结束修饰符 (版本Coreseek 3.1/Sphinx 0.9.9-rc2中引入):

^hello world$

参考来源[ ]

Sphinx使用手册导航

安装

支持的操作系统|需要的工具|在Linux、BSD上安装Sphinx|在Windows上安装Sphinx|已知的安装问题和解决办法|Sphinx快速入门教程

建立索引

数据源|属性|MVA|索引|源数据的限制|字符集、大小写转换和转换表|SQL 数据源|xmlpipe 数据源|xmlpipe2 数据源|Python 数据源|实时索引更新|索引合并

搜索

匹配模式|布尔查询语法|扩展查询语法|权值计算|排序模式|结果分组|分布式搜索|searchd查询日志格式|MySQL 协议支持与SphinxQL

命令行工具参考

indexer命令参考|searchd命令参考|search命令参考|spelldump命令参考|indextool命令参考

MySQL存储引擎

SphinxSE 概览|安装 SphinxSE|使用 SphinxSE|通过 MySQL 生成片段