langchain_community.query_constructors.tencentvectordb.TencentVectorDBTranslator

class langchain_community.query_constructors.tencentvectordb.TencentVectorDBTranslator(meta_keys: Optional[Sequence[str]] = None)[源代码]

将结构化查询转换为腾讯向量数据库查询。

初始化翻译器。

参数

meta_keys (Optional[Sequence[str]]) – 用于查询的元键列表。默认值:[]。

属性

COMPARATOR_MAP

allowed_comparators

访问者的允许比较器。

allowed_operators

访问者的允许操作符。

方法

__init__([meta_keys])

初始化翻译器。

visit_comparison(comparison)

访问比较节点并返回转换后的查询。

visit_operation(operation)

访问操作节点并返回转换后的查询。

visit_structured_query(structured_query)

访问结构化查询节点并返回转换后的查询。

__init__(meta_keys: Optional[Sequence[str]] = None)[源代码]

初始化翻译器。

参数

meta_keys (Optional[Sequence[str]]) – 用于查询的元键列表。默认值:[]。

visit_comparison(comparison: Comparison) str[源代码]

访问比较节点并返回转换后的查询。

参数

comparison (Comparison) – 要访问的比较节点。

返回

转换后的查询。

返回类型

str

visit_operation(operation: Operation) str[source]

访问操作节点并返回转换后的查询。

参数

operation (Operation) – 待访问的操作节点。

返回

转换后的查询。

返回类型

str

visit_structured_query(structured_query: StructuredQuery) Tuple[str, dict][source]

访问结构化查询节点并返回转换后的查询。

参数

structured_query (StructuredQuery) – 待访问的结构化查询节点。

返回

译文和查询关键字参数。

返回类型

元组[str, dict]