gpt4 book ai didi

multithreading - 同时搜索多个来源的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 12:52:49 24 4
gpt4 key购买 nike

我正在编写一个电话簿搜索,它将查询多个远程源,但我想知道如何最好地完成这项任务。

最简单的方法是进行查询,为每个远程源查询启动一个线程(将最大结果限制为 10),等待所有线程的结果并将列表聚合为总共 10 个条目并返回他们。

但是...如果所有源至少返回 10 个结果,那么哪个远程源更重要,那么我将不得不对搜索结果进行搜索。虽然这会产生准确的信息,但它似乎效率低下并且不太可能很好地扩展。

是否有我可以使用和扩展的商业或开源解决方案,或者是否有我可以使用但我错过的聪明算法?

谢谢

最佳答案

约翰,我相信你想要的是federated search .我建议你查看Solr作为一个框架。我同意 Nick 的观点,您必须自己评估不同来源的相对质量,并构建合并功能。 Solr 有一些基础设施,因为这 email thread显示。

关于multithreading - 同时搜索多个来源的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1760729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com