2011-12-19 72 views
1

这里是场景:针对第一个结果运行第二个搜索

我有一个带有超过50万条记录的索引数据库表。

搜索#1针对此表运行以生成20个最佳匹配,然后根据相关性按降序排列。

搜索#2需要仅针对这些结果运行。此搜索可能会或可能不会与搜索#1完全相同的查询。无论如何,它需要根据搜索#1的结果创建第二个独立的权重集。

任何关于如何去实现这样的指示或建议?

不要求别人给我写一个解决方案 - 关于要看什么方法和对象的提示将是非常有用的。

谢谢!

回答

0

你应该能够做到

... WHERE id IN ({list of ids from q1}) 
在sphinxQL

你的第二个查询。

相关问题