3

我正在寻找有关需要什么以及如何与 Vespa 连接以大规模检索索引数据的概述。我已经对 Vespa 文档 RESTful API 进行了压力测试,并且按照文档中的建议,它有一个上限。

http://docs.vespa.ai/documentation/document-api-guide.html指明了前进的方向,但假设在主题方面处于领先地位。

我能想到

com.yahoo.documentapi.messagebus.MessageBusDocumentAccess

以及相关的总线创建等。

MessageBusDocumentApiTestCase

增加了一些理解。

包 jrt https://github.com/vespa-engine/vespa/tree/master/jrt和一些更多的资源来提供帮助,但是要谦虚地接受,很难把它放在一起:)

问题是,如果记录在案,我找不到任何指南来清楚地解释如何从外部系统调用 vespa,或者如果这不可能,则运行嵌入式客户端以及它如何与 vespa 集群通信。

请指出是否存在这样的概述。

编辑:

vespaclient-java/src/main/java/com/yahoo/vespaget/DocumentRetriever.java

- 另一个例子。想法?

4

1 回答 1

1

这似乎与已在 github 问题中回答的问题重复:https ://github.com/vespa-engine/vespa/issues/3628

为了从不属于您的 Vespa 集群的外部系统向 Vespa 集群提供数据,我们推荐 http://docs.vespa.ai/documentation/vespa-http-client.html

对于从 Vespa 读取单个 get 操作,http://docs.vespa.ai/documentation/document-api.html 中描述的用于 GET 的 http RESTful API 最佳选择。用于 GET 的 RESTful API 构建在http://docs.vespa.ai/documentation/document-api-guide.html之上, 这是一个低级 api,可在已经属于 Vespa 集群的节点上使用,并且可以访问架构和内容集群以及节点数量等配置。

于 2017-10-03T13:00:11.987 回答