我正在将 RT 索引与 sphinx 一起使用,但实际上我在更新其结构时遇到了麻烦。例如,向已存在的 RT 索引添加新列或新属性(如 charset_table
)。
我想我需要的是重建索引。但是命令indexer
对于这种类型的索引是没有用的。
我考虑过在 mysql 中使用 ALTER TABLE
,但是像我提到的那些属性又如何呢?
最佳答案
sphinx QL 中有一个 ALTER TABLE(无论如何在最新版本中)
http://sphinxsearch.com/docs/current.html#sphinxql-attach (网址错误!)
还有一个“重新配置”选项(参见上页)
...可以在一定程度上用于更改 charset_table 等内容
但是如果你想应用到整个索引,唯一的方法就是删除/截断索引。这将从配置文件中获取新的配置,然后您必须再次明确地重新插入所有数据。
关于mysql - 更新sphinx RT索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33830184/