@@ -283,10 +283,10 @@ public void testDisjunctionScoring() {
283283            assertThat (values .get (2 ).get (0 ), equalTo (2 ));
284284
285285            // Matches full text query and non pushable query 
286-             assertThat ((Double ) values .get (0 ).get (1 ), greaterThan (0 .0 ));
287-             assertThat ((Double ) values .get (1 ).get (1 ), greaterThan (0 .0 ));
286+             assertThat ((Double ) values .get (0 ).get (1 ), greaterThan (1 .0 ));
287+             assertThat ((Double ) values .get (1 ).get (1 ), greaterThan (1 .0 ));
288288            // Matches just non pushable query 
289-             assertThat ((Double ) values .get (2 ).get (1 ), equalTo (0 .0 ));
289+             assertThat ((Double ) values .get (2 ).get (1 ), equalTo (1 .0 ));
290290        }
291291    }
292292
@@ -308,11 +308,11 @@ public void testDisjunctionScoringMultipleNonPushableFunctions() {
308308            assertThat (values .get (1 ).get (0 ), equalTo (6 ));
309309
310310            // Matches the full text query and a two pushable query 
311-             assertThat ((Double ) values .get (0 ).get (1 ), greaterThan (1 .0 ));
312-             assertThat ((Double ) values .get (0 ).get (1 ), lessThan (2 .0 ));
311+             assertThat ((Double ) values .get (0 ).get (1 ), greaterThan (2 .0 ));
312+             assertThat ((Double ) values .get (0 ).get (1 ), lessThan (3 .0 ));
313313            // Matches just the match function 
314-             assertThat ((Double ) values .get (1 ).get (1 ), lessThan (1 .0 ));
315-             assertThat ((Double ) values .get (1 ).get (1 ), greaterThan (0 .0 ));
314+             assertThat ((Double ) values .get (1 ).get (1 ), lessThan (2 .0 ));
315+             assertThat ((Double ) values .get (1 ).get (1 ), greaterThan (1 .0 ));
316316        }
317317    }
318318
@@ -334,10 +334,10 @@ public void testDisjunctionScoringWithNot() {
334334            assertThat (values .get (1 ).get (0 ), equalTo (4 ));
335335            assertThat (values .get (2 ).get (0 ), equalTo (5 ));
336336
337-             // Matches NOT gets 0.0 
338-             assertThat ((Double ) values .get (0 ).get (1 ), equalTo (0 .0 ));
339-             assertThat ((Double ) values .get (1 ).get (1 ), equalTo (0 .0 ));
340-             assertThat ((Double ) values .get (2 ).get (1 ), equalTo (0 .0 ));
337+             // Matches NOT gets 0.0 and default score is 1.0  
338+             assertThat ((Double ) values .get (0 ).get (1 ), equalTo (1 .0 ));
339+             assertThat ((Double ) values .get (1 ).get (1 ), equalTo (1 .0 ));
340+             assertThat ((Double ) values .get (2 ).get (1 ), equalTo (1 .0 ));
341341        }
342342    }
343343
@@ -357,8 +357,8 @@ public void testScoringWithNoFullTextFunction() {
357357
358358            assertThat (values .get (0 ).get (0 ), equalTo (4 ));
359359
360-             // Non pushable query gets score of 0.0 
361-             assertThat ((Double ) values .get (0 ).get (1 ), equalTo (0 .0 ));
360+             // Non pushable query gets score of 0.0, summed with 1.0 coming from Lucene  
361+             assertThat ((Double ) values .get (0 ).get (1 ), equalTo (1 .0 ));
362362        }
363363    }
364364
0 commit comments