SOLR如何使用未存储在SOLR中的字段来提供文档

时间:2016-03-01 15:53:41

标签: solr nosql

我们有一个客户端面向solr服务器,需要从其他数据源获取其返回的每个文档的其他字段。

目前我们正在使用文档变形金刚,但我们想知道有没有更好的方法,尤其是如何批量获取查询结果当前页面中所有文档的全部数据。

搜索组件可以实现此目的吗?

1 个答案:

答案 0 :(得分:0)

是的,搜索组件可以实现此目的。

但是有一些含义。该组件可能会增加您从中获取的外部源的大量延迟,这些延迟响应缓慢或者如果字段非常大。这会非常不利地影响您的查询响应时间。 你应该考虑将你的外部字段加载到内存中,只要它们很少并且你有足够的内存。

我已经编写了一个关于编写搜索组件的示例,您可以找到here

另一种方法是,如果您添加到结果中的字段不依赖于查询,则使用自定义更新处理器在索引时间内添加这些字段。