通过更改配置中的某些简单指令或对索引定义进行快速调整,通常可以对Sphinx / Manticore设置进行优化。
一些常见的错误和问题可能包括:
- 在不使用kill-lists的情况下进行main+delta操作,即使delta中包含在main中找到的更新记录
- 使用非常短的前缀/中缀进行通配符匹配,这在某些情况下可能严重影响性能
- 禁用(非故意的)无缝旋转,并在索引旋转时遇到停滞
- 将文本作为字符串属性添加,即使它们不用于任何操作(过滤、分组、排序)或不需要在结果中出现
- 使用已弃用的设置
快速查看配置文件可以发现潜在问题或可能的问题,这就是为什么我们想为不断增长的社区提供一份礼物!
上传配置文件时,我们建议您首先删除任何数据库凭据。
我们还建议您尽可能详细地提供有关您设置的信息:您拥有的数据量有多大,典型的查询是什么样子,以及您遇到的问题是什么。