回答編集履歴

2

修正

2020/04/05 23:24

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -7,3 +7,7 @@
7
7
 
8
8
 
9
9
  具体的には、そのページにアクセスした時点で50 件ダウンロード、二文字以上入力があり、入力が 500 ミリ秒間以上途絶えるたびに条件に合うものを上位から 50 件ダウンロードするところから始め、実際に試しながら数を調整します。
10
+
11
+
12
+
13
+ 50 件ずつダウンロードしなくても、前回ダウンロードした時点のキーワードをサーバーで見れば、ダウンロード済みのデータが判別できるので、足りないところだけ送ればパフォーマンスが良くなるかもしれません。

1

修正

2020/04/05 23:23

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  私なら、そのユーザーの履歴に加え全ユーザーの履歴を鑑みて重み付けをし、頻出の語を上位から適当な数ダウンロードさせ、数文字入力されるまではそれを使います。入力がある程度溜まったら候補が絞られるので、改めてダウンロードさせます。
6
+
7
+
8
+
9
+ 具体的には、そのページにアクセスした時点で50 件ダウンロード、二文字以上入力があり、入力が 500 ミリ秒間以上途絶えるたびに条件に合うものを上位から 50 件ダウンロードするところから始め、実際に試しながら数を調整します。