Skip to content

Commit 708f81c

Browse files
authored
Merge pull request #1720 from BillFarber/task/createTestForVecVectorCol
Added test for the server-side vec:vector function fix.
2 parents e9bb8d3 + 50eb0c4 commit 708f81c

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

marklogic-client-api/src/test/java/com/marklogic/client/test/rows/VectorTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import com.fasterxml.jackson.databind.node.ArrayNode;
44
import com.marklogic.client.FailedRequestException;
55
import com.marklogic.client.expression.PlanBuilder;
6+
import com.marklogic.client.io.StringHandle;
7+
import com.marklogic.client.row.RawQueryDSLPlan;
68
import com.marklogic.client.row.RowRecord;
79
import com.marklogic.client.test.junit5.RequiresML12;
810
import com.marklogic.client.type.ServerExpression;
@@ -126,4 +128,12 @@ void bindVectorFromDocs() {
126128
List<RowRecord> rows = resultRows(plan);
127129
assertEquals(1, rows.size());
128130
}
131+
132+
@Test
133+
void vecVectorWithCol() {
134+
String query = "op.fromView('vectors', 'persons').limit(2).bind(op.as('summaryCosineSim', op.vec.vector(op.col('embedding'))))";
135+
RawQueryDSLPlan plan = rowManager.newRawQueryDSLPlan(new StringHandle(query));
136+
List<RowRecord> rows = resultRows(plan);
137+
assertEquals(2, rows.size());
138+
}
129139
}

test-app/.env

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
# Can be overridden via e.g. `MARKLOGIC_TAG=latest-10.0 docker-compose up -d --build`.
33
MARKLOGIC_IMAGE=progressofficial/marklogic-db:latest
44
MARKLOGIC_LOGS_VOLUME=./docker/marklogic/logs
5+
6+
# This image should be used instead of the above image when testing functions that only work with MarkLogic 12.
7+
# MARKLOGIC_IMAGE=ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-12

0 commit comments

Comments
 (0)