我有一个应用程序,人们可以在其中列出要出售/交换/赠送的东西,有 200 个字符的描述。我们称他们为卖家。
其他用户可以搜索东西——我们称他们为买家。
我有一个使用 Django、MySQL 和 Sphinx 进行文本搜索的系统。
假设买家正在寻找“T 恤”。他们没有得到任何他们想要的结果。我希望该应用程序让买家可以选择勾选“如果出现问题请告诉我”。
然后,当卖家列出“Quicksilver T 恤”时,这将触发对所有已保存搜索的反向搜索,以通知这些买家已列出与他们查询匹配的新项目。
显然,每次列出任何新项目(在循环中)以查找匹配项时,我都可以在每个保存的搜索上触发 Sphinx 搜索——但这将是疯狂和密集的。这是我想以理智的方式实现的效果-我该怎么做?