如何从sphinx RT索引中获取字符串字段

时间:2015-05-05 09:24:25

标签: sphinx

无法从下表中获取标题字段

RT结构具有以下字段,

id, gid, title

但是当在下面运行查询时,无法获得标题字段

SELECT * FROM rt WHERE MATCH('test');
+------+--------+------+
| id | weight | gid |
+------+--------+------+
| 1 | 1643 | 123 |
| 2 | 1643 | 234 |
+------+--------+------+

如何从rt index获取title字段?

提前致谢,

1 个答案:

答案 0 :(得分:2)

你无法获得field。字段已编制索引,但不存储它们。

你只能获得attribute个。可以将title设为fieldattribute

rt_field = title
rt_attr_string = title

然后可以插入...

INSERT INTO rt ( id, title ) VALUES ( 3, 'third row' ), ( 4, 'fourth entry' );

哪两个都会用它。