langchain_community.vectorstores.clickhouse
.ClickhouseSettings¶
- class langchain_community.vectorstores.clickhouse.ClickhouseSettings[source]¶
基类:
BaseSettings
ClickHouse 客户端配置。
- 属性
- host (str)连接 MyScale 后端的 URL。
默认值为‘localhost’。
port (int) : 使用 HTTP 连接的 URL 端口。默认值为 8443。username (str) : 登录的用户名。默认值为 None。password (str) : 登录的密码。默认值为 None。secure (bool) : 通过安全连接连接到服务器。默认值为 False。index_type (str): 索引类型字符串。index_param (list): 索引构建参数。index_query_params(dict): 索引查询参数。database (str) : 查找表的数据库名称。默认值为 ‘default’。table (str) : 要操作的表名称。
默认值为‘vector_table’。
- metric (str)计算距离的度量标准,
支持的包括(‘angular’,‘euclidean’,‘manhattan’,‘hamming’,‘dot’)。默认值为‘angular’。 https://github.com/spotify/annoy/blob/main/src/annoymodule.cc#L149-L169
- column_map (Dict)将列名映射到 langchain 的列类型映射
语义。必须包含键:text、id、vector,必须与列数相同。例如:.. code-block:: python
- {
‘id’: ‘text_id’,‘uuid’: ‘global_unique_id’,‘embedding’: ‘text_embedding’,‘document’: ‘text_plain’,‘metadata’: ‘metadata_dictionary_in_json’,
}
默认为恒等映射。
通过解析并验证关键字参数中的输入数据来创建新模型。
如果输入数据无法解析为有效模型,则引发 ValidationError。
- paramcolumn_map: Dict[str, str] = {'document': 'document', 'embedding': 'embedding', 'id': 'id', 'metadata': 'metadata', 'uuid': 'uuid'}¶
- paramdatabase : str = 'default'¶
- paramhost : str = 'localhost'¶
- paramindex_param : Optional[Union[List, Dict]] = ["'L2Distance'", 100]¶
- 参数 index_query_params: 类型 Dict[str,str] = {}¶
- 参数 index_type: 类型 Optional[str] = 'annoy'¶
- 参数 metric: 类型 str = 'angular'¶
- 参数 password: 类型 Optional[str] = None¶
- 参数 port: 类型 int = 8123¶
- 参数 secure: 类型 bool = False¶
- 参数 table: 类型 str = 'langchain'¶
- 参数 username: 类型 Optional[str] = None¶