0

カスタムスペル辞書から正しい単語を取得するために、spell:suggest および spell:suggest-detailed API を使用しています。ここで、スペル ディクショナリを更新してからクエリを実行すると、最初のヒットの結果が返されるまでに長い時間がかかります。繰り返しますが、同じクエリを実行すると、結果が返されるまでの時間が大幅に短縮されます。スペル辞書が更新されるたびにインデックスを再作成することに関連していますか、それとも他の理由がありますか。最初のヒットのパフォーマンスを向上させるのに役立ついくつかの方法を提案してください。

事前にご協力いただきありがとうございます!!

4

2 に答える 2

0

spell:suggest簡単な解決策は、エンド ユーザーがキャッシュを使用しようとする前に、キャッシュを再構築するために関数を呼び出すタスクを生成することです。これは、各更新の直後に行うことができます。

一方、更新があまり頻繁に行われない可能性が高い場合は、わざわざする必要はありません。カスタム ディクショナリを定期的に更新する必要がある理由はわかりませんが、おそらく最初の短いバーストの後で、多くの変更はないと思います。

于 2012-03-22T06:49:46.180 に答える
0

ディクショナリを更新すると、それに関連付けられているすべてのキャッシュが無効になります。それがおそらく問題の直接の原因ですが、それを知っていても解決策は示されません。

なぜスペル辞書を更新するのですか?

複数の辞書を使用することを検討しましたか?

于 2012-03-22T01:15:42.037 に答える