tablestore-java-mcp-server-rag/tablestore-mcp-server/src/main/java/com/alicloud/openservices/tablestore/sample/service/TablestoreService.java [308:316]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        DescribeSearchIndexResponse response = client.describeSearchIndex(request);
        for (FieldSchema schema : response.getSchema().getFieldSchemas()) {
            if (schema.getFieldName().equals(embeddingField)) {
                VectorOptions vectorOptions = schema.getVectorOptions();
                if (vectorOptions == null) {
                    throw new IllegalArgumentException(String.format("the vector field:%s does not have vector options", embeddingField));
                }
                if (vectorOptions.getDimension() != vectorDimension) {
                    throw new IllegalArgumentException(String.format("the vector field:%s has dimension:%d, but the embedding dimension is:%d", embeddingField, vectorOptions.getDimension(), vectorDimension));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



tablestore-java-mcp-server/src/main/java/com/alicloud/openservices/tablestore/sample/service/TablestoreService.java [243:251]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        DescribeSearchIndexResponse response = client.describeSearchIndex(request);
        for (FieldSchema schema : response.getSchema().getFieldSchemas()) {
            if (schema.getFieldName().equals(embeddingField)) {
                VectorOptions vectorOptions = schema.getVectorOptions();
                if (vectorOptions == null) {
                    throw new IllegalArgumentException(String.format("the vector field:%s does not have vector options", embeddingField));
                }
                if (vectorOptions.getDimension() != vectorDimension) {
                    throw new IllegalArgumentException(String.format("the vector field:%s has dimension:%d, but the embedding dimension is:%d", embeddingField, vectorOptions.getDimension(), vectorDimension));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



