You can use term query to query data that exactly matches the specified value of a field. Term query is similar to queries based on string match conditions. If the type of a field is TEXT, Tablestore tokenizes the string and exactly matches tokens.
|query_type||The query type. To use term query, set this parameter to TermQuery.|
|field_name||The name of the field used to match the query conditions.|
|term||The keyword used for the query to match the column values.
The keyword is not tokenized but used as an exact word to match the column values.
If the field used to match the query conditions is a TEXT field, the field values are tokenized. A row meets the query conditions when the tokenized value of the specified field contains at least one term that can match the keyword. For example, if the value of a TEXT field in a row is "tablestore is cool", the value can be tokenized into "tablestore", "is", and "cool". The row can meet query conditions when you set "tablestore", "is", or "cool" to the keyword to match the values of the TEXT field.
|table_name||The name of the table.|
|index_name||The name of the search index.|
|limit||The maximum number of rows that the current query returns.
To query only the number of matched rows but not detailed data, you can set limit to 0. In this case, Tablestore returns the number of matched rows without data from the table.
|get_total_count||Specifies whether to return the total number of rows that match the query conditions.
By default, this parameter is set to False, which indicates that the total number
of rows that match the query conditions is not returned.
Query performance is affected when this parameter is set to True.
|columns_to_get||Specifies whether to return all columns of each matched row. You can configure return_type
and column_names for this parameter.
query = TermQuery('k', 'key000') rows, next_token, total_count, is_all_succeed = client.search( table_name, index_name, SearchQuery(query, limit=100, get_total_count=True), ColumnsToGet(return_type=ColumnReturnType.ALL) )