langchain_community.query_constructors.redis.RedisTranslator

class langchain_community.query_constructors.redis.RedisTranslator(schema: RedisModel)[source]

将结构化查询转换为Redis过滤器表达式的访问者。

属性

allowed_comparators

允许的逻辑比较子集。

allowed_operators

允许的逻辑操作子集。

方法

__init__(schema)

from_vectorstore(vectorstore)

visit_comparison(comparison)

转换一个比较。

visit_operation(operation)

转换一个操作。

visit_structured_query(structured_query)

转换一个结构化查询。

参数

schema (RedisModel) –

__init__(schema: RedisModel) None[source]
参数

schema (RedisModel) –

返回类型

None

classmethod from_vectorstore(vectorstore: Redis) RedisTranslator[source]
参数

向量存储 (Redis) –

返回类型

RedisTranslator

visit_comparison(comparison: Comparison) RedisFilterExpression[source]

转换一个比较。

参数

comparison (Comparison) – 需要翻译的比较。

返回类型

RedisFilterExpression

visit_operation(operation: Operation) Any[source]

转换一个操作。

参数

operation (Operation) – 需要翻译的操作。

返回类型

Any

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

转换一个结构化查询。

参数

structured_query (StructuredQuery) – 需要翻译的结构化查询。

返回类型

Tuple[str, dict]