我使用sphinx的RT索引,但实际上我在更新其结构时遇到了麻烦。例如,将新列或新属性(如charset_table
)添加到已存在的RT索引中。
我想我需要的是重建索引。但是命令indexer
对这种类型的索引没用。
我考虑在mysql中使用ALTER TABLE
,但是我提到的属性怎么样?
答案 0 :(得分:0)
在sphinx QL中有一个ALTER TABLE(无论如何最新版本)
http://sphinxsearch.com/docs/current.html#sphinxql-attach(网址错误!)
并且有一个' RECONFIGURE'选项(见上页)
...可以用来改变像charset_table这样的东西
但是如果要应用于整个索引,唯一的方法是删除/截断索引。这将从配置文件中获取配置,然后您必须再次显式重新插入所有数据。
答案 1 :(得分:0)
对于spinx文档,你会发现你不能直接用字段修改structrue,你必须重新构建conf并重新启动spinx程序。祝你好运