aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search/test
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon.hallingstad@gmail.com>2022-06-09 17:04:03 +0200
committerGitHub <noreply@github.com>2022-06-09 17:04:03 +0200
commit27673d8cf6b107531b322428d90442869c88c3e9 (patch)
tree502182008df5b99855a571e1ef6882e3b0e8eb64 /container-search/src/test/java/com/yahoo/search/test
parent0fd0ba6d04f642095e35ff828e6d7ee334a4bdb8 (diff)
Revert "Change user query default from ALL to WEAKAND on Vespa 8"
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/test')
-rw-r--r--container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java48
1 files changed, 22 insertions, 26 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java b/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java
index 5c5d9006d1a..bddba51f17a 100644
--- a/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java
@@ -26,7 +26,6 @@ import com.yahoo.prelude.query.IntItem;
import com.yahoo.prelude.query.Item;
import com.yahoo.prelude.query.OrItem;
import com.yahoo.prelude.query.RankItem;
-import com.yahoo.prelude.query.WeakAndItem;
import com.yahoo.prelude.query.WordItem;
import com.yahoo.processing.request.CompoundName;
import com.yahoo.search.Query;
@@ -441,7 +440,7 @@ public class QueryTestCase {
@Test
public void testUtf8Decoding() {
Query q = new Query("/?query=beyonc%C3%A9");
- assertEquals("WEAKAND(100) beyonc\u00e9", q.getModel().getQueryTree().toString());
+ assertEquals("beyonc\u00e9", q.getModel().getQueryTree().toString());
}
@Test
@@ -461,7 +460,7 @@ public class QueryTestCase {
public void testDefaultIndex() {
Query q = new Query("?query=hi%20hello%20keyword:kanoo%20" +
"default:munkz%20%22phrases+too%22&default-index=def");
- assertEquals("WEAKAND(100) def:hi def:hello keyword:kanoo default:munkz def:\"phrases too\"",
+ assertEquals("AND def:hi def:hello keyword:kanoo default:munkz def:\"phrases too\"",
q.getModel().getQueryTree().toString());
}
@@ -475,9 +474,9 @@ public class QueryTestCase {
@Test
public void testSimpleQueryParsing() {
Query q = new Query("/search?query=foobar&offset=10&hits=20");
- assertEquals("WEAKAND(100) foobar", q.getModel().getQueryTree().toString());
- assertEquals(10, q.getOffset());
- assertEquals(20, q.getHits());
+ assertEquals("foobar", q.getModel().getQueryTree().toString());
+ assertEquals(10,q.getOffset());
+ assertEquals(20,q.getHits());
}
/** "input.*" is an alias for "ranking.feature.*", but just "input" is not */
@@ -551,7 +550,7 @@ public class QueryTestCase {
@Test
public void testTracing() {
- Query q = new Query("?query=foo&type=all&traceLevel=2");
+ Query q = new Query("?query=foo&traceLevel=2");
assertEquals(2, q.getTraceLevel());
q.trace(true, 1, "trace1");
q.trace(false,2, "trace2");
@@ -969,12 +968,12 @@ public class QueryTestCase {
@Test
public void testImplicitPhraseIsDefault() {
Query query = new Query(httpEncode("?query=it's fine"));
- assertEquals("WEAKAND(100) (SAND it s) fine", query.getModel().getQueryTree().toString());
+ assertEquals("AND (SAND it s) fine", query.getModel().getQueryTree().toString());
}
@Test
public void testImplicitPhrase() {
- Query query = new Query(httpEncode("?query=myfield:it's myfield:a.b myfield:c&type=all"));
+ Query query = new Query(httpEncode("?query=myfield:it's myfield:a.b myfield:c"));
SearchDefinition test = new SearchDefinition("test");
Index myField = new Index("myfield");
@@ -999,9 +998,9 @@ public class QueryTestCase {
IndexModel indexModel = new IndexModel(test);
query.getModel().setExecution(new Execution(Execution.Context.createContextStub(new IndexFacts(indexModel))));
- assertEquals("WEAKAND(100) (SAND myfield:it myfield:s) (AND myfield:a myfield:b) myfield:c", query.getModel().getQueryTree().toString());
+ assertEquals("AND (SAND myfield:it myfield:s) myfield:a myfield:b myfield:c", query.getModel().getQueryTree().toString());
// 'it' and 's' should have connectivity 1
- WeakAndItem root = (WeakAndItem)query.getModel().getQueryTree().getRoot();
+ AndItem root = (AndItem)query.getModel().getQueryTree().getRoot();
AndSegmentItem sand = (AndSegmentItem)root.getItem(0);
WordItem it = (WordItem)sand.getItem(0);
assertEquals("it", it.getWord());
@@ -1022,12 +1021,11 @@ public class QueryTestCase {
{
Query query = new Query(httpEncode("?query=myfield:b.c.d"));
query.getModel().setExecution(new Execution(Execution.Context.createContextStub(new IndexFacts(indexModel))));
- assertEquals("WEAKAND(100) (AND myfield:b myfield:c myfield:d)", query.getModel().getQueryTree().toString());
- WeakAndItem root = (WeakAndItem) query.getModel().getQueryTree().getRoot();
- AndItem and = (AndItem)root.getItem(0);
- WordItem b = (WordItem) and.getItem(0);
- WordItem c = (WordItem) and.getItem(1);
- WordItem d = (WordItem) and.getItem(2);
+ assertEquals("AND myfield:b myfield:c myfield:d", query.getModel().getQueryTree().toString());
+ AndItem root = (AndItem) query.getModel().getQueryTree().getRoot();
+ WordItem b = (WordItem) root.getItem(0);
+ WordItem c = (WordItem) root.getItem(1);
+ WordItem d = (WordItem) root.getItem(2);
assertEquals(c, b.getConnectedItem());
assertEquals(1.0, b.getConnectivity(), 0.00000001);
assertEquals(d, c.getConnectedItem());
@@ -1037,21 +1035,19 @@ public class QueryTestCase {
{
Query query = new Query(httpEncode("?query=myfield:a myfield:b.c.d myfield:e"));
query.getModel().setExecution(new Execution(Execution.Context.createContextStub(new IndexFacts(indexModel))));
- assertEquals("WEAKAND(100) myfield:a (AND myfield:b myfield:c myfield:d) myfield:e", query.getModel().getQueryTree().toString());
- WeakAndItem root = (WeakAndItem) query.getModel().getQueryTree().getRoot();
+ assertEquals("AND myfield:a myfield:b myfield:c myfield:d myfield:e", query.getModel().getQueryTree().toString());
+ AndItem root = (AndItem) query.getModel().getQueryTree().getRoot();
WordItem a = (WordItem) root.getItem(0);
- AndItem and = (AndItem)root.getItem(1);
- WordItem b = (WordItem) and.getItem(0);
- WordItem c = (WordItem) and.getItem(1);
- WordItem d = (WordItem) and.getItem(2);
- WordItem e = (WordItem) root.getItem(2);
+ WordItem b = (WordItem) root.getItem(1);
+ WordItem c = (WordItem) root.getItem(2);
+ WordItem d = (WordItem) root.getItem(3);
+ WordItem e = (WordItem) root.getItem(4);
assertNull(a.getConnectedItem());
assertEquals(c, b.getConnectedItem());
assertEquals(1.0, b.getConnectivity(), 0.00000001);
assertEquals(d, c.getConnectedItem());
assertEquals(1.0, c.getConnectivity(), 0.00000001);
assertNull(d.getConnectedItem());
- assertEquals("e", e.getIndexedString());
}
}
@@ -1067,7 +1063,7 @@ public class QueryTestCase {
IndexModel indexModel = new IndexModel(test);
query.getModel().setExecution(new Execution(Execution.Context.createContextStub(new IndexFacts(indexModel))));
- assertEquals("WEAKAND(100) myfield:\"'it s' fine\"", query.getModel().getQueryTree().toString());
+ assertEquals("myfield:\"'it s' fine\"", query.getModel().getQueryTree().toString());
}
@Test