mysql - 更新sphinx RT索引

标签 mysql sql sphinx

我正在将 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/

相关文章:

Mysql 左连接速度很慢

php - 如何在之前的 MySQL 操作中获取受影响的行?

mysql - 打开 gps 跟踪器 git 项目 openshift

java - SQLSyntaxErrorException : ORA-00979: not a GROUP BY expression

mysql - 关于 sphinx 段规则

sql - 是否可以从 SQL Server 触发器向 MySQL 插入数据?

SQL Server - 删除多列具有空值或零值的行

sql - 如何统计某个日期范围内的数据库元素?

mysql - 使用 Sphinx 为 MySQL 表建立索引

php - 使用下拉列表进行 Sphinx 过滤