public TablestoreService()

in tablestore-java-mcp-server/src/main/java/com/alicloud/openservices/tablestore/sample/service/TablestoreService.java [75:93]


    public TablestoreService(EmbeddingService embeddingService) {
        this.embeddingService = embeddingService;
        String instanceName = EnvironmentSettings.getTablestoreInstanceName();
        String endpoint = EnvironmentSettings.getTablestoreEndpoint();
        String accessKeyId = EnvironmentSettings.getTablestoreAccessKeyId();
        String accessKeySecret = EnvironmentSettings.getTablestoreAccessKeySecret();
        this.client = new SyncClient(endpoint, accessKeyId, accessKeySecret, instanceName);
        this.tableName = EnvironmentSettings.getTableName();
        this.searchIndexName = EnvironmentSettings.getIndexName();
        this.pkName = EnvironmentSettings.getTablePkName();
        this.textField = EnvironmentSettings.getTextFieldName();
        this.embeddingField = EnvironmentSettings.getVectorFieldName();
        this.vectorDimension = EnvironmentSettings.getVectorDimension();
        List<FieldSchema> tmpMetaList = new ArrayList<>();
        tmpMetaList.add(new FieldSchema(textField, FieldType.TEXT).setIndex(true).setAnalyzer(FieldSchema.Analyzer.MaxWord));
        tmpMetaList.add(new FieldSchema(embeddingField, FieldType.VECTOR).setIndex(true).setVectorOptions(new VectorOptions(VectorDataType.FLOAT_32, vectorDimension, VectorMetricType.COSINE)));
        this.metadataSchemaList = tmpMetaList;
        init();
    }