langchain_aws.vectorstores.inmemorydb.schema.InMemoryDBModel

class langchain_aws.vectorstores.inmemorydb.schema.InMemoryDBModel[源代码]

基类:BaseModel

MemoryDB索引的模式。

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

如果输入数据无法解析为有效的模型,将引发ValidationError。

参数 content_key: str = 'content'
参数 content_vector_key: str = 'content_vector'
参数 extra: Optional[List[InMemoryDBField]] = None
参数 numeric: Optional[List[NumericFieldSchema]] = None
参数 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[InMemoryDBField][source]
返回类型

列表[InMemoryDBField]

属性 content_vector: 类型为统一[FlatVectorField, HNSWVectorField]
属性 is_empty: 布尔型
属性 metadata_keys: 列表[字符串]
属性 vector_dtype: 数据类型