Skip to content

Commit ddbfdd2

Browse files
authored
Merge pull request #1700 from marklogic/feature/score-bm25
MLE-16147 Added disabled test for score-bm25 fix
2 parents b472e37 + 10ee4fe commit ddbfdd2

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

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

+22-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
package com.marklogic.client.test.rows;
22

3-
import com.marklogic.client.FailedRequestException;
4-
import com.marklogic.client.expression.PlanBuilder;
3+
import com.marklogic.client.io.Format;
4+
import com.marklogic.client.io.SearchHandle;
5+
import com.marklogic.client.io.StringHandle;
6+
import com.marklogic.client.query.QueryManager;
57
import com.marklogic.client.row.RowRecord;
8+
import com.marklogic.client.test.Common;
69
import com.marklogic.client.test.junit5.RequiresML12;
710
import com.marklogic.client.type.PlanSearchOptions;
11+
import org.junit.jupiter.api.Disabled;
812
import org.junit.jupiter.api.Test;
913
import org.junit.jupiter.api.extension.ExtendWith;
1014

1115
import java.util.List;
1216

13-
import static org.junit.jupiter.api.Assertions.*;
17+
import static org.junit.jupiter.api.Assertions.assertEquals;
1418

1519
@ExtendWith(RequiresML12.class)
1620
class FromSearchDocsWithOptionsTest extends AbstractOpticUpdateTest {
@@ -27,6 +31,21 @@ void bm25() {
2731
assertEquals(2, rows.size());
2832
}
2933

34+
@Disabled("Waiting on fix for MLE-16147.")
35+
@Test
36+
void bm25ViaSearchOptions() {
37+
final String combinedQuery = "<search xmlns='http://marklogic.com/appservices/search'>" +
38+
"<options><search-option>score-bm25</search-option></options>" +
39+
"<qtext>saxophone</qtext></search>";
40+
41+
QueryManager queryManager = Common.client.newQueryManager();
42+
SearchHandle results = queryManager.search(
43+
queryManager.newRawCombinedQueryDefinition(new StringHandle(combinedQuery).withFormat(Format.XML)),
44+
new SearchHandle());
45+
assertEquals(2, results.getTotalResults(), "Just doing a simple search to verify that score-bm25 is " +
46+
"recognized as a valid search option.");
47+
}
48+
3049
@Test
3150
void qualityWeight() {
3251
// Note that this does not actually test that the scoring is correct.

0 commit comments

Comments
 (0)