我的搜索问题如下。
我的网站有工作机会,我们有用户(搜索者)有兴趣在新优惠到达时收到通知。用户为其jobsearch设置了一些关键字,这些关键字的变化非常不频繁。经常有新的工作机会(每天约100个新的优惠)。并且用户数量可能会达到10倍-100万用户的数量(希望如此),尽管现在它的数量要小得多。
最初,我通过定期执行每个用户的搜索和过滤新优惠来解决问题。我发现这个效率非常低,但只要用户数量很少就可以正常工作。但是,我应该开始考虑为更多用户执行此操作的替代方法。
所以,我想做什么,但我不知道是否可能,甚至如何调用此类搜索,如下所示。虽然用户数量应该会增长,但每天新增的优惠数量却不会增加。因此,当新的工作机会到来时,我希望能够搜索查询与此工作机会匹配的用户,显然无需运行每个用户的查询。
我正在考虑将我的用户查询编入索引并对其进行搜索,但我不知道如何以可用于提供搜索的方式分解作业。
我在appengine-python上这样做,所以我的选项在某种程度上受到平台的限制。
提前感谢您的见解!