如果我更新 sphinx.conf 文件中的资源,我可以使用 --rotate 重新索引,一切正常。如果我更新 sphinx.conf 中的索引或添加新索引 --rotate 不起作用,我必须重新启动 searchd。
我这样做是否正确,我觉得 --rotate 应该正确索引新的或修改的索引配置。
这取决于您的 sphinx 版本。在最新版本中,几乎所有内容(可能除了 searchd 配置部分)都可以更改配置文件。
只需更改单个索引的设置,即 --rotate 索引特定索引的足够。如果您更改特定索引的设置,并且实际上没有重新索引它,searchd 可能不会拾取这些更改。 (因为它从索引头读取内容,而不是直接从conf文件读取内容)
我刚刚测试了添加索引和删除索引。两者都是无缝旋转的。
Sphinx 2.0.1-beta (r2792)
在 0.9.9-rc1 之前 - 大多数配置文件更改都需要重新启动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)