我正在对sphinx使用RT索引,但实际上我在更新它们的结构时遇到了麻烦。例如,向已存在的RT索引添加新列或charset_table等新属性。
我想我需要的是重建索引。但是对于这种类型的索引,命令indexer是无用的。
我曾经考虑过在mysql中使用ALTER TABLE,但是像我提到的属性呢?
发布于 2015-11-20 23:36:33
嗯,在sphinx QL中有一个ALTER TABLE (无论如何在最新版本中)
http://sphinxsearch.com/docs/current.html#sphinxql-attach ( url错误!)
还有一个'RECONFIGURE‘选项(见上页)
..。它可以在一定程度上用来改变像charset_table这样的东西
但是,如果您想要应用于整个索引,唯一的方法是删除/截断索引。它将从配置文件中提取新的配置,然后您必须再次显式地重新插入所有数据。
发布于 2017-03-23 17:36:52
阅读了spinx文档,你会发现你不能直接用字段修改结构,你必须重新构造conf并重启spinx procedure.Good luck
https://stackoverflow.com/questions/33830184
复制相似问题