将Solr结果与外部REST API结果相结合

时间:2014-12-04 19:57:27

标签: rest solr

我想将Solr搜索结果与外部REST API的结果结合起来。合并后的结果应重新排序。重新排序的标准尚未确定。由于SLA,存在外部REST API结果可以存储的约束。整个过程必须在内存中发生并且速度很快,因为它将成为Web应用程序的一部分。

最好的方法是什么?

有没有办法破解索尔?它应该发生在Web应用程序层吗?是否应该创建另一个结合了结果的REST API?还有别的吗?

1 个答案:

答案 0 :(得分:1)

最大的问题听起来是REST API。如果你必须出去获得结果,你需要缓存它们等等。所以,如果这对你来说不是问题,那么其余部分也不应该如此。

Solr 非常 hackable。您可以定义自定义Search Components堆栈,您可以定义custom post-filters。您可以使用Elevation Component中的某些逻辑来保护您的订单或只是实现您自己的订单。