milvus/python/sdk/documents/client.Client.html
Yang Xuan 2a027bff6f edit(python): change name to milvus
Former-commit-id: 35bf1219af291c16b31c23d017e1d5d4b8a136f2
2019-06-13 11:21:26 +08:00

218 lines
13 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module Client</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Client</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href="../..">index</a><br><a href="file:/home/yangxuan/vecwise_engine/python/sdk/client/Client.py">/home/yangxuan/vecwise_engine/python/sdk/client/Client.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="milvus.thrift.MilvusService.html">milvus.thrift.MilvusService</a><br>
<a href="thrift.protocol.TBinaryProtocol.html">thrift.protocol.TBinaryProtocol</a><br>
</td><td width="25%" valign=top><a href="thrift.transport.TSocket.html">thrift.transport.TSocket</a><br>
<a href="thrift.transport.TTransport.html">thrift.transport.TTransport</a><br>
</td><td width="25%" valign=top><a href="logging.html">logging</a><br>
<a href="milvus.thrift.ttypes.html">milvus.thrift.ttypes</a><br>
</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="builtins.html#object">builtins.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="client.Client.html#Prepare">Prepare</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="client.Abstract.html#ConnectIntf">client.Abstract.ConnectIntf</a>(<a href="builtins.html#object">builtins.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="client.Client.html#Milvus">Milvus</a>
</font></dt></dl>
</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Milvus">class <strong>Milvus</strong></a>(<a href="client.Abstract.html#ConnectIntf">client.Abstract.ConnectIntf</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>SDK&nbsp;client&nbsp;abstract&nbsp;class<br>
&nbsp;<br>
Connection&nbsp;is&nbsp;a&nbsp;abstract&nbsp;class<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="client.Client.html#Milvus">Milvus</a></dd>
<dd><a href="client.Abstract.html#ConnectIntf">client.Abstract.ConnectIntf</a></dd>
<dd><a href="builtins.html#object">builtins.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Milvus-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Initialize&nbsp;self.&nbsp;&nbsp;See&nbsp;help(type(self))&nbsp;for&nbsp;accurate&nbsp;signature.</tt></dd></dl>
<dl><dt><a name="Milvus-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Return&nbsp;repr(self).</tt></dd></dl>
<dl><dt><a name="Milvus-add_vectors"><strong>add_vectors</strong></a>(self, table_name, records)</dt><dd><tt>Add&nbsp;vectors&nbsp;to&nbsp;table<br>
&nbsp;<br>
:param&nbsp;table_name:&nbsp;table&nbsp;name&nbsp;been&nbsp;inserted<br>
:param&nbsp;records:&nbsp;List[RowRecord],&nbsp;list&nbsp;of&nbsp;vectors&nbsp;been&nbsp;inserted<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`Please&nbsp;use&nbsp;<a href="#Prepare">Prepare</a>.row_record&nbsp;generate&nbsp;records`<br>
&nbsp;<br>
:returns:<br>
&nbsp;&nbsp;&nbsp;&nbsp;Status&nbsp;:&nbsp;indicate&nbsp;if&nbsp;vectors&nbsp;inserted&nbsp;successfully<br>
&nbsp;&nbsp;&nbsp;&nbsp;ids&nbsp;:list&nbsp;of&nbsp;id,&nbsp;after&nbsp;inserted&nbsp;every&nbsp;vector&nbsp;is&nbsp;given&nbsp;a&nbsp;id</tt></dd></dl>
<dl><dt><a name="Milvus-client_version"><strong>client_version</strong></a>(self)</dt><dd><tt>Provide&nbsp;client&nbsp;version<br>
&nbsp;<br>
:return:&nbsp;Client&nbsp;version</tt></dd></dl>
<dl><dt><a name="Milvus-connect"><strong>connect</strong></a>(self, host='localhost', port='9090', uri=None)</dt><dd><tt>Connect&nbsp;method&nbsp;should&nbsp;be&nbsp;called&nbsp;before&nbsp;any&nbsp;operations<br>
Server&nbsp;will&nbsp;be&nbsp;connected&nbsp;after&nbsp;connect&nbsp;return&nbsp;OK<br>
Should&nbsp;be&nbsp;implemented<br>
&nbsp;<br>
:type&nbsp;&nbsp;host:&nbsp;str<br>
:param&nbsp;host:&nbsp;host<br>
&nbsp;<br>
:type&nbsp;&nbsp;port:&nbsp;str<br>
:param&nbsp;port:&nbsp;port<br>
&nbsp;<br>
:type&nbsp;&nbsp;uri:&nbsp;str<br>
:param&nbsp;uri:&nbsp;(Optional)&nbsp;uri<br>
&nbsp;<br>
:return&nbsp;Status,&nbsp;&nbsp;indicate&nbsp;if&nbsp;connect&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-create_table"><strong>create_table</strong></a>(self, param)</dt><dd><tt>Create&nbsp;table<br>
&nbsp;<br>
:param&nbsp;param:&nbsp;Provide&nbsp;table&nbsp;information&nbsp;to&nbsp;be&nbsp;created,<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`Please&nbsp;use&nbsp;<a href="#Prepare">Prepare</a>.table_schema&nbsp;generate&nbsp;param`<br>
&nbsp;<br>
:return:&nbsp;Status,&nbsp;indicate&nbsp;if&nbsp;operation&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-delete_table"><strong>delete_table</strong></a>(self, table_name)</dt><dd><tt>Delete&nbsp;table<br>
&nbsp;<br>
:param&nbsp;table_name:&nbsp;Name&nbsp;of&nbsp;the&nbsp;table&nbsp;being&nbsp;deleted<br>
&nbsp;<br>
:return:&nbsp;Status,&nbsp;indicate&nbsp;if&nbsp;operation&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-describe_table"><strong>describe_table</strong></a>(self, table_name)</dt><dd><tt>Show&nbsp;table&nbsp;information<br>
&nbsp;<br>
:param&nbsp;table_name:&nbsp;str,&nbsp;which&nbsp;table&nbsp;to&nbsp;be&nbsp;shown<br>
&nbsp;<br>
:returns:<br>
&nbsp;&nbsp;&nbsp;&nbsp;Status:&nbsp;indicate&nbsp;if&nbsp;query&nbsp;is&nbsp;successful<br>
&nbsp;&nbsp;&nbsp;&nbsp;table_schema:&nbsp;TableSchema,&nbsp;return&nbsp;when&nbsp;operation&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-disconnect"><strong>disconnect</strong></a>(self)</dt><dd><tt>Disconnect,&nbsp;server&nbsp;will&nbsp;be&nbsp;disconnected&nbsp;after&nbsp;disconnect&nbsp;return&nbsp;SUCCESS<br>
Should&nbsp;be&nbsp;implemented<br>
&nbsp;<br>
:return&nbsp;Status,&nbsp;&nbsp;indicate&nbsp;if&nbsp;connect&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-get_table_row_count"><strong>get_table_row_count</strong></a>(self, table_name)</dt><dd><tt>Get&nbsp;table&nbsp;row&nbsp;count<br>
&nbsp;<br>
:type&nbsp;&nbsp;table_name,&nbsp;str<br>
:param&nbsp;table_name,&nbsp;target&nbsp;table&nbsp;name.<br>
&nbsp;<br>
:returns:<br>
&nbsp;&nbsp;&nbsp;&nbsp;Status:&nbsp;indicate&nbsp;if&nbsp;operation&nbsp;is&nbsp;successful<br>
&nbsp;&nbsp;&nbsp;&nbsp;res:&nbsp;int,&nbsp;table&nbsp;row&nbsp;count</tt></dd></dl>
<dl><dt><a name="Milvus-search_vectors"><strong>search_vectors</strong></a>(self, table_name, top_k, query_records, query_ranges=None)</dt><dd><tt>Query&nbsp;vectors&nbsp;in&nbsp;a&nbsp;table<br>
&nbsp;<br>
:param&nbsp;table_name:&nbsp;str,&nbsp;table&nbsp;name&nbsp;been&nbsp;queried<br>
:param&nbsp;query_records:&nbsp;list[QueryRecord],&nbsp;all&nbsp;vectors&nbsp;going&nbsp;to&nbsp;be&nbsp;queried<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`Please&nbsp;use&nbsp;<a href="#Prepare">Prepare</a>.query_record&nbsp;generate&nbsp;QueryRecord`<br>
&nbsp;<br>
:param&nbsp;top_k:&nbsp;int,&nbsp;how&nbsp;many&nbsp;similar&nbsp;vectors&nbsp;will&nbsp;be&nbsp;searched<br>
:param&nbsp;query_ranges,&nbsp;(Optional)&nbsp;list[Range],&nbsp;search&nbsp;range<br>
&nbsp;<br>
:returns:<br>
&nbsp;&nbsp;&nbsp;&nbsp;Status:&nbsp;&nbsp;indicate&nbsp;if&nbsp;query&nbsp;is&nbsp;successful<br>
&nbsp;&nbsp;&nbsp;&nbsp;res:&nbsp;list[TopKQueryResult],&nbsp;return&nbsp;when&nbsp;operation&nbsp;is&nbsp;successful</tt></dd></dl>
<dl><dt><a name="Milvus-server_status"><strong>server_status</strong></a>(self, cmd=None)</dt><dd><tt>Provide&nbsp;server&nbsp;status<br>
&nbsp;<br>
:return:&nbsp;Server&nbsp;status</tt></dd></dl>
<dl><dt><a name="Milvus-server_version"><strong>server_version</strong></a>(self)</dt><dd><tt>Provide&nbsp;server&nbsp;version<br>
&nbsp;<br>
:return:&nbsp;Server&nbsp;version</tt></dd></dl>
<dl><dt><a name="Milvus-show_tables"><strong>show_tables</strong></a>(self)</dt><dd><tt>Show&nbsp;all&nbsp;tables&nbsp;in&nbsp;database<br>
&nbsp;<br>
:return:<br>
&nbsp;&nbsp;&nbsp;&nbsp;Status:&nbsp;indicate&nbsp;if&nbsp;this&nbsp;operation&nbsp;is&nbsp;successful<br>
&nbsp;&nbsp;&nbsp;&nbsp;tables:&nbsp;list[str],&nbsp;list&nbsp;of&nbsp;table&nbsp;names,&nbsp;return&nbsp;when&nbsp;operation<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;successful</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>connected</strong></dt>
</dl>
<hr>
Data descriptors inherited from <a href="client.Abstract.html#ConnectIntf">client.Abstract.ConnectIntf</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Prepare">class <strong>Prepare</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Class methods defined here:<br>
<dl><dt><a name="Prepare-range"><strong>range</strong></a>(start, end)<font color="#909090"><font face="helvetica, arial"> from <a href="builtins.html#type">builtins.type</a></font></font></dt><dd><tt>:param&nbsp;start:&nbsp;str,&nbsp;(Required)&nbsp;range&nbsp;start<br>
:param&nbsp;end:&nbsp;str&nbsp;(Required)&nbsp;range&nbsp;end<br>
&nbsp;<br>
:return&nbsp;Range</tt></dd></dl>
<dl><dt><a name="Prepare-row_record"><strong>row_record</strong></a>(vector_data)<font color="#909090"><font face="helvetica, arial"> from <a href="builtins.html#type">builtins.type</a></font></font></dt><dd><tt>Record&nbsp;inserted<br>
&nbsp;<br>
:param&nbsp;vector_data:&nbsp;float&nbsp;binary&nbsp;str,&nbsp;(Required)&nbsp;a&nbsp;binary&nbsp;str</tt></dd></dl>
<dl><dt><a name="Prepare-table_schema"><strong>table_schema</strong></a>(table_name, dimension, index_type=&lt;IndexType.INVALIDE: 0&gt;, store_raw_vector=False)<font color="#909090"><font face="helvetica, arial"> from <a href="builtins.html#type">builtins.type</a></font></font></dt><dd><tt>:param&nbsp;table_name:&nbsp;str,&nbsp;(Required)&nbsp;name&nbsp;of&nbsp;table<br>
:param&nbsp;index_type:&nbsp;IndexType,&nbsp;(Required)&nbsp;index&nbsp;type,&nbsp;default&nbsp;=&nbsp;IndexType.INVALID<br>
:param&nbsp;dimension:&nbsp;int64,&nbsp;(Optional)&nbsp;dimension&nbsp;of&nbsp;the&nbsp;table<br>
:param&nbsp;store_raw_vector:&nbsp;bool,&nbsp;(Optional)&nbsp;default&nbsp;=&nbsp;False<br>
&nbsp;<br>
:return:&nbsp;TableSchema</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>LOGGER</strong> = &lt;Logger Client (WARNING)&gt;<br>
<strong>__NAME__</strong> = 'Thrift_Client'<br>
<strong>__VERSION__</strong> = '0.0.1'</td></tr></table>
</body></html>