Sphinx搜索实时(RT)索引可以有多值字段吗?

Sphinx搜索实时(RT)索引可以有多值字段吗?,sphinx,Sphinx,有没有办法在Sphinx搜索中获得与rt\u field\u multi(而不是rt\u attr\u multi)等价的内容?我有一个数据库,它有多个与每条记录关联的数字代码。我希望能够索引这些代码,但我不知道如何获取RT索引以接受多值索引字段。这可能吗?有更好的方法吗?我认为目前只支持普通索引,使用 但是,您可以将这些代码串联起来,用空格分隔,并将它们保存在rt\u字段中。它们将像往常一样被索引,您可以使用MATCH(“”)或更具体地说,使用MATCH(“@field_name””)搜索它们

有没有办法在Sphinx搜索中获得与
rt\u field\u multi
(而不是
rt\u attr\u multi
)等价的内容?我有一个数据库,它有多个与每条记录关联的数字代码。我希望能够索引这些代码,但我不知道如何获取RT索引以接受多值索引字段。这可能吗?有更好的方法吗?

我认为目前只支持普通索引,使用


但是,您可以将这些代码串联起来,用空格分隔,并将它们保存在
rt\u字段中。它们将像往常一样被索引,您可以使用
MATCH(“
”)
或更具体地说,使用
MATCH(“@field_name”
”)
搜索它们,如果您已经有数字代码,只需在
插入rt_索引(id,field_name)值(456,(1,2,3))
中使用它们即可


请注意,对于普通索引,您必须使用与SQL格式不同的格式,在SQL格式中,您必须将
插入普通索引(id、字段名)值(456,'1,2,3')

。实际上,一个普通的字段是“多值的”:)一个字段通常包含很多单词。很高兴它有帮助。如果这回答了你的问题,你应该接受它,告诉其他用户。