我想知道可以在 eBay 等大型网络应用程序上找到的“保存的搜索”功能。您可以做的就是保存搜索(例如“宾得镜头 50mm 1.4”)每当有人出售符合搜索条件的新优质标准快速宾得镜头时,您都会收到通知。
对我来说,实现此类功能并不是一件简单的事情,特别是如果您有数十万个已保存的搜索并且每分钟有数十个新商品正在出售。
任何人都可以阐明,应该使用哪种巧妙的技术来获得合理有效的实现,并且可以很好地适应高流量的网络应用程序?
您可以通过反向搜索来实现它。例如,创建所有已保存搜索的索引,每次新商品上市时都会根据该商品中的术语查找匹配的查询。
I wrote psearch https://github.com/shane42/psearch,反向搜索的 python 实现,可用于实现此目的。它可以在单个服务器上轻松地每分钟处理数十万个查询和数十个项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)