Each Jubatus server has a MessagePack-RPC interface for clients. You can implement your client-side logic with any programming languages in which MessagePack-RPC library is provided. Currently, C++, Python, Ruby and Java clients are officially provided (see Quick Start).
The interface is described in files written in MessagePack-IDL format (with file extension of .idl) in the repository. Clients are automatically generated from these IDL files.
In this API reference, we describe the interface of each server in MessagePack-IDL notation. Syntax of MessagePack-IDL is so simple that you can guess how to use the interface in each language.
Version of Jubatus and Jubatus clients may be different, as clients are not updated when there are no API changes to Jubatus. See the Jubatus Wiki for the compatibility information.
- Common Data Structures and Methods
- Nearest Neighbor