针对第一个结果运行第二个搜索
问题描述:
这里是场景:针对第一个结果运行第二个搜索
我有一个带有超过50万条记录的索引数据库表。
搜索#1针对此表运行以生成20个最佳匹配,然后根据相关性按降序排列。
搜索#2需要仅针对这些结果运行。此搜索可能会或可能不会与搜索#1完全相同的查询。无论如何,它需要根据搜索#1的结果创建第二个独立的权重集。
任何关于如何去实现这样的指示或建议?
不要求别人给我写一个解决方案 - 关于要看什么方法和对象的提示将是非常有用的。
谢谢!
答
你应该能够做到
... WHERE id IN ({list of ids from q1})
在sphinxQL
你的第二个查询。