langchain_community.vectorstores.redis.schema.RedisModel

class langchain_community.vectorstores.redis.schema.RedisModel[源代码]

基类:BaseModel

Redis索引模式。

通过解析和验证关键字参数中的输入数据创建新模型。

如果输入数据不能解析成有效的模型,则引发ValidationError

param content_key: str = 'content'
param content_vector_key: str = 'content_vector'
param extra: Optional[List[RedisField]] = None
param numeric: Optional[List[NumericFieldSchema]] = None
param tag: Optional[List[TagFieldSchema]] = None
参数 text: List[TextFieldSchema] = [TextFieldSchema(name='content',
                                             weight=1,
                                             no_stem=False,
                                             phonetic_matcher=None,
                                             withsuffixtrie=False,
                                             no_index=False,
                                             sortable=False)]
参数 vector: Optional[List[Union[FlatVectorField, HNSWVectorField]]]] = None
add_content_field() None[source]
返回类型

None

add_vector_field(vector_field: Dict[str, Any]) None[source]
参数

vector_field (Dict[str, Any]) –

返回类型

None

as_dict() Dict[str, List[Any]][source]
返回类型

Dict[str, List[Any]]

get_fields() List[RedisField][source]
返回类型

列表[RedisField]

属性 content_vector: Union[FlatVectorField, HNSWVectorField]
属性 is_empty: bool
属性 metadata_keys: List[str]
属性 vector_dtype: dtype