ApacheDoris设置#
- class langchain_community.vectorstores.apache_doris.ApacheDorisSettings[来源]#
基础类:
BaseSettings
Apache Doris 客户端配置。
- apache_doris_host#
连接到前端的URL。 默认为‘localhost’。
- Type:
字符串
- apache_doris_port#
用于通过HTTP连接的URL端口。默认为9030。
- Type:
整数
- username#
用于登录的用户名。默认为‘root’。
- Type:
字符串
- password#
登录密码。默认为None。
- Type:
字符串
- database#
要查找表的数据库名称。默认为‘default’。
- Type:
字符串
- table#
要操作的表名。 默认为‘langchain’。
- Type:
字符串
- column_map#
列类型映射将项目列名映射到langchain语义。必须包含键:text、id、vector,必须与列数大小相同。例如: .. code-block:: python
- {
‘id’: ‘text_id’, ‘embedding’: ‘text_embedding’, ‘document’: ‘text_plain’, ‘metadata’: ‘metadata_dictionary_in_json’,
}
默认为身份映射。
- Type:
字典
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param column_map: Dict[str, str] = {'document': 'document', 'embedding': 'embedding', 'id': 'id', 'metadata': 'metadata'}#
- param database: str = 'default'#
- param host: str = 'localhost'#
- param password: str = ''#
- param port: int = 9030#
- param table: str = 'langchain'#
- param username: str = 'root'#
- classmethod settings_customise_sources(settings_cls: type[BaseSettings], init_settings: PydanticBaseSettingsSource, env_settings: PydanticBaseSettingsSource, dotenv_settings: PydanticBaseSettingsSource, file_secret_settings: PydanticBaseSettingsSource) tuple[PydanticBaseSettingsSource, ...] #
定义源及其加载设置值的顺序。
- Parameters:
settings_cls (type[BaseSettings]) – 设置类。
init_settings (PydanticBaseSettingsSource) – InitSettingsSource 实例。
env_settings (PydanticBaseSettingsSource) – EnvSettingsSource 实例。
dotenv_settings (PydanticBaseSettingsSource) – DotEnvSettingsSource 实例。
file_secret_settings (PydanticBaseSettingsSource) – SecretsSettingsSource 实例。
- Returns:
一个包含源及其加载设置值顺序的元组。
- Return type:
元组[PydanticBaseSettingsSource, …]
使用 ApacheDorisSettings 的示例