Interface VearchApi


public interface VearchApi
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    retrofit2.Call<List<dev.langchain4j.store.embedding.vearch.BulkResponse>>
    bulk(String db, String space, okhttp3.RequestBody requestBody)
     
    retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<dev.langchain4j.store.embedding.vearch.CreateDatabaseResponse>>
    createDatabase(dev.langchain4j.store.embedding.vearch.CreateDatabaseRequest request)
     
    retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<dev.langchain4j.store.embedding.vearch.CreateSpaceResponse>>
    createSpace(String dbName, dev.langchain4j.store.embedding.vearch.CreateSpaceRequest request)
     
    retrofit2.Call<Void>
    deleteSpace(String dbName, String spaceName)
     
    retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<List<dev.langchain4j.store.embedding.vearch.ListDatabaseResponse>>>
     
    retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<List<ListSpaceResponse>>>
     
    retrofit2.Call<dev.langchain4j.store.embedding.vearch.SearchResponse>
    search(String db, String space, dev.langchain4j.store.embedding.vearch.SearchRequest request)
     
  • Field Details

  • Method Details

    • listDatabase

      @GET("/list/db") retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<List<dev.langchain4j.store.embedding.vearch.ListDatabaseResponse>>> listDatabase()
    • createDatabase

      @PUT("/db/_create") retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<dev.langchain4j.store.embedding.vearch.CreateDatabaseResponse>> createDatabase(@Body dev.langchain4j.store.embedding.vearch.CreateDatabaseRequest request)
    • listSpaceOfDatabase

      @GET("/list/space") retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<List<ListSpaceResponse>>> listSpaceOfDatabase(@Query("db") String dbName)
    • createSpace

      @PUT("/space/{db}/_create") retrofit2.Call<dev.langchain4j.store.embedding.vearch.ResponseWrapper<dev.langchain4j.store.embedding.vearch.CreateSpaceResponse>> createSpace(@Path("db") String dbName, @Body dev.langchain4j.store.embedding.vearch.CreateSpaceRequest request)
    • bulk

      @POST("/{db}/{space}/_bulk") retrofit2.Call<List<dev.langchain4j.store.embedding.vearch.BulkResponse>> bulk(@Path("db") String db, @Path("space") String space, @Body okhttp3.RequestBody requestBody)
    • search

      @POST("/{db}/{space}/_search") retrofit2.Call<dev.langchain4j.store.embedding.vearch.SearchResponse> search(@Path("db") String db, @Path("space") String space, @Body dev.langchain4j.store.embedding.vearch.SearchRequest request)
    • deleteSpace

      @DELETE("/space/{db}/{space}") retrofit2.Call<Void> deleteSpace(@Path("db") String dbName, @Path("space") String spaceName)