Class ClickHouseSettings.Builder
java.lang.Object
dev.langchain4j.community.store.embedding.clickhouse.ClickHouseSettings.Builder
- Enclosing class:
ClickHouseSettings
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Column type map to project column name onto langchain4j semantics.metadataTypeMap(Map<String, com.clickhouse.data.ClickHouseDataType> metadataTypeMap) Metadata type map to project column name onto ClickHouseDataType in order to filter and create as separate table column.ClickHouse HTTP endpoint.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
url
ClickHouse HTTP endpoint. e.g. http://localhost:8123- Parameters:
url- ClickHouse HTTP endpoint- Returns:
- builder
-
username
-
password
-
database
-
table
-
columnMap
Column type map to project column name onto langchain4j semantics.Must have keys: `text`, `id`, `embedding`
Other keys will be ignored.
- Parameters:
columnMap- column map- Returns:
- builder
-
metadataTypeMap
public ClickHouseSettings.Builder metadataTypeMap(Map<String, com.clickhouse.data.ClickHouseDataType> metadataTypeMap) Metadata type map to project column name onto ClickHouseDataType in order to filter and create as separate table column.- Parameters:
metadataTypeMap- Metadata name and type map.- Returns:
- builder
-
dimension
-
timeout
-
build
-