我们正在使用法术:建议和法术:建议详细的api用于从自定义法术词典中获取正确的单词。现在,如果我们更新拼写字典然后触发查询,则返回第一次匹配的结果需要很长时间。再次,如果我们触发相同的查询,则返回结果所花费的时间会大大减少。 它是否与每次更新时重新索引拼写字典有关,或者还有其他原因。你能否提出一些有助于提高第一击成绩的方法。
非常感谢您的帮助!!
答案 0 :(得分:0)
更新字典将使与之关联的任何缓存无效。这可能是问题的直接原因,但知道这并不能为我提供解决方案。
为什么要更新拼写字典?
您是否考虑过使用多个词典?
答案 1 :(得分:0)
一个简单的解决方案是在最终用户尝试使用它们之前,生成一个调用spell:suggest
函数的任务,以便重建缓存。您可以在每次更新后直接执行此操作。
另一方面,如果不经常发生更新,为什么还要费心呢?不知道为什么你需要定期更新自定义词典,但是我希望在开始之后可能会有一些短暂的更改。