参考文档
我的地盘
运维生存时间
Sphinx 客户端手册
Sphinx中文指南
sphinx中文手册
sphinx 配置和管理
Sphinx sql_attr_multi配置参考
在Sphinx中,有一个MVA属性,声明格式如下(用反斜线只是为了清晰,您仍可以在一行之内完成声明):
sql_attr_multi = ATTR-TYPE ATTR-NAME ‘from’ SOURCE-TYPE \
[;QUERY] \
[;RANGE-QUERY]
其中
ATTR-TYPE 是 ‘uint’ 或 ‘timestamp’之一
SOURCE-TYPE 是 ‘field’, ‘query’, 或 ‘ranged-query’之一
field 是添加一个表字段,值以','号分割,空格获取其他分割也能识别
query 是用来取得全部(文档 ID,属性值)序对的 SQL 查询
ranged-query 是用来取得文档 ID 的最小值与最大值的 SQL 查询
示例:
sql_attr_multi = uint tag from field;
sql_attr_multi = uint tag from query;\
SELECT id, tag FROM tags
sql_attr_multi = uint tag from ranged-query;\
SELECT id, tag FROM tags WHERE id>=$start AND id<=$end;\
SELECT MIN(id), MAX(id) FROM tags
**注意
使用field类型时,field字段的值应该是以英文逗号隔开的多个无符号32位整数,如:1,2,3,4
使用query或者ranged-query时,每行一个值,一个id对应多个(多行)tag值
**
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。