私の検索の問題は次のとおりです。
私のサイトには求人があり、新しい求人が届いた場合に通知を受けることに関心のあるユーザー (検索者) がいます。ユーザーは、めったに変更されない求人検索用のキーワードをいくつか設定します。頻繁に新しい求人があります(毎日約100件の新しい求人があります)。また、ユーザー数は (うまくいけば) 10,000 ~ 100,000 ユーザーのオーダーになる可能性がありますが、現在ははるかに控えめになっています。
最初に、各ユーザーの検索と新しいオファーのフィルタリングを定期的に行うことで、この問題に取り組みました。これは非常に非効率的だと思いますが、ユーザー数が少ない限り機能します。ただし、より多くのユーザーに対してこれを行う別の方法について考え始める必要があります。
それで、私がやりたいことは、それが可能かどうか、またこのタイプの検索がどのように呼び出されるかさえわかりませんが、次のとおりです。ユーザー数は増えるはずですが、1 日あたりの新しいオファーの数は増えません。そのため、新しい求人が届いたときに、クエリがこの求人に一致するユーザーを検索できるようにしたいと考えています。もちろん、各ユーザーのクエリを実行する必要はありません。
ユーザーのクエリをインデックス化して検索するようなことを考えていますが、その検索をフィードするために使用できる方法で求人を分割する方法がわかりません。
私はappengine-pythonでこれを行っているので、私が持っているオプションはプラットフォームによって何らかの形で制限されています.
あなたの洞察を前もってありがとう!