Web applications 如何实施';保存的搜索';高流量webapp的功能?

Web applications 如何实施';保存的搜索';高流量webapp的功能?,web-applications,search,filter,search-engine,Web Applications,Search,Filter,Search Engine,我想知道在eBay这样的大型网络应用程序上可以找到“保存的搜索”的功能。您可以做的是保存搜索(例如“pentax lens 50mm 1.4”),每次有人出售符合该搜索条件的新prime standard fast pentax lens时,您都会收到通知 对我来说,实现这样的功能并不是一件小事,尤其是当你每分钟都有数十万个已保存的搜索和数十个正在出售的新项目时 任何人都可以解释一下,我们应该使用什么样的聪明技术来获得适用于高流量Web应用程序的合理高效的实现?您可以通过反向搜索来实现它。例如,

我想知道在eBay这样的大型网络应用程序上可以找到“保存的搜索”的功能。您可以做的是保存搜索(例如“pentax lens 50mm 1.4”),每次有人出售符合该搜索条件的新prime standard fast pentax lens时,您都会收到通知

对我来说,实现这样的功能并不是一件小事,尤其是当你每分钟都有数十万个已保存的搜索和数十个正在出售的新项目时


任何人都可以解释一下,我们应该使用什么样的聪明技术来获得适用于高流量Web应用程序的合理高效的实现?

您可以通过反向搜索来实现它。例如,创建所有已保存搜索的索引,每次新商品上市时,都会根据商品中的术语查找匹配查询

我写了一个反向搜索的python实现,可以用来实现这一点。它可以在一台服务器上轻松处理每分钟几十万个查询和数十个项目