类 MochowClient
java.lang.Object
com.baidu.mochow.client.AbstractMochowClient
com.baidu.mochow.client.MochowClient
Provides the client for accessing the Baidu VDB Service.
-
字段概要
从类继承的字段 com.baidu.mochow.client.AbstractMochowClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddField(AddFieldRequest request) voidaliasTable(AliasTableRequest request) batchSearch(BatchSearchRequest request) * Deprecated: UsevectorSearch(java.lang.String, java.lang.String, com.baidu.mochow.model.VectorSearchRequestInterface)instead.bm25Search(String databaseName, String tableName, BM25SearchRequestInterface request) voidcreateDatabase(String databaseName) voidcreateIndex(CreateIndexRequest request) protected InternalRequestcreateRequest(AbstractMochowRequest bceRequest, HttpMethodName httpMethod, String... pathVariables) Creates and initializes a new request object for the specified resource.voidcreateTable(CreateTableRequest request) voiddelete(DeleteRequest request) describeIndex(String databaseName, String tableName, String indexName) describeTable(String databaseName, String tableName) voiddropDatabase(String databaseName) voidvoidbooleanhasDatabase(String databaseName) booleanhybridSearch(String databaseName, String tableName, HybridSearchRequestInterface request) insert(InsertRequest request) voidmodifyIndex(ModifyIndexRequest request) voidmodifyTable(ModifyTableRequest request) query(QueryRequest request) voidrebuildIndex(String databaseName, String tableName, String indexName) search(SearchRequest request) select(SelectRequest request) showTableStats(String databaseName, String tableName) voidunaliasTable(UnaliasTableRequest request) voidupdate(UpdateRequest request) upsert(UpsertRequest request) vectorSearch(String databaseName, String tableName, VectorSearchRequestInterface request) 从类继承的方法 com.baidu.mochow.client.AbstractMochowClient
invokeHttpClient, shutdown
-
构造器详细资料
-
MochowClient
public MochowClient() -
MochowClient
-
-
方法详细资料
-
createDatabase
-
dropDatabase
-
listDatabase
-
hasDatabase
-
createTable
-
hasTable
-
dropTable
-
listTable
-
describeTable
public DescribeTableResponse describeTable(String databaseName, String tableName) throws MochowClientException -
addField
-
aliasTable
-
unaliasTable
-
showTableStats
public ShowTableStatsResponse showTableStats(String databaseName, String tableName) throws MochowClientException -
createIndex
-
describeIndex
public DescribeIndexResponse describeIndex(String databaseName, String tableName, String indexName) throws MochowClientException -
modifyIndex
-
dropIndex
public void dropIndex(String databaseName, String tableName, String indexName) throws MochowClientException -
rebuildIndex
public void rebuildIndex(String databaseName, String tableName, String indexName) throws MochowClientException -
insert
-
upsert
-
delete
-
query
-
vectorSearch
public SearchRowResponse vectorSearch(String databaseName, String tableName, VectorSearchRequestInterface request) throws MochowClientException -
bm25Search
public SearchRowResponse bm25Search(String databaseName, String tableName, BM25SearchRequestInterface request) throws MochowClientException -
hybridSearch
public SearchRowResponse hybridSearch(String databaseName, String tableName, HybridSearchRequestInterface request) throws MochowClientException -
search
-
batchSearch
* Deprecated: UsevectorSearch(java.lang.String, java.lang.String, com.baidu.mochow.model.VectorSearchRequestInterface)instead. -
update
-
select
-
modifyTable
-
searchIterator
-
createRequest
protected InternalRequest createRequest(AbstractMochowRequest bceRequest, HttpMethodName httpMethod, String... pathVariables) Creates and initializes a new request object for the specified resource.- 参数:
bceRequest- The original BCE request created by the user.httpMethod- The HTTP method to use when sending the request.pathVariables- The optional variables used in the URI path.- 返回:
- A new request object populated with endpoint, resource path and specific parameters to send.
-