@@ -9,18 +9,25 @@ Learn how to combine different retrievers in these hands-on examples.
99==== Add example data
1010
1111To begin with, lets create the `retrievers_example` index, and add some documents to it.
12+ We will set `number_of_shards=1` for our examples to ensure consistent and reproducible ordering.
1213
1314[source,console]
1415---- 
1516PUT retrievers_example 
1617{ 
18+     "settings": { 
19+         "number_of_shards": 1 
20+     }, 
1721   "mappings": { 
1822       "properties": { 
1923           "vector": { 
2024               "type": "dense_vector", 
2125               "dims": 3, 
2226               "similarity": "l2_norm", 
23-                "index": true 
27+                "index": true, 
28+                "index_options": { 
29+                     "type": "flat" 
30+                } 
2431           }, 
2532           "text": { 
2633               "type": "text" 
@@ -459,6 +466,9 @@ and index a couple of documents.
459466---- 
460467PUT retrievers_example_nested 
461468{ 
469+     "settings": { 
470+          "number_of_shards": 1 
471+      }, 
462472    "mappings": { 
463473        "properties": { 
464474            "nested_field": { 
@@ -471,7 +481,10 @@ PUT retrievers_example_nested
471481                        "type": "dense_vector", 
472482                        "dims": 3, 
473483                        "similarity": "l2_norm", 
474-                         "index": true 
484+                         "index": true, 
485+                         "index_options": { 
486+                             "type": "flat" 
487+                         } 
475488                    } 
476489                } 
477490            }, 
@@ -640,7 +653,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
640653                                "value": 3, 
641654                                "relation": "eq" 
642655                            }, 
643-                             "max_score": 0.44353113 , 
656+                             "max_score": 0.44444445 , 
644657                            "hits": [ 
645658                                { 
646659                                    "_index": "retrievers_example_nested", 
@@ -649,7 +662,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
649662                                        "field": "nested_field", 
650663                                        "offset": 2 
651664                                    }, 
652-                                     "_score": 0.44353113 , 
665+                                     "_score": 0.44444445 , 
653666                                    "fields": { 
654667                                        "nested_field": [ 
655668                                            { 
@@ -667,7 +680,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
667680                                        "field": "nested_field", 
668681                                        "offset": 1 
669682                                    }, 
670-                                     "_score": 0.26567122 , 
683+                                     "_score": 0.21301977 , 
671684                                    "fields": { 
672685                                        "nested_field": [ 
673686                                            { 
@@ -685,7 +698,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
685698                                        "field": "nested_field", 
686699                                        "offset": 0 
687700                                    }, 
688-                                     "_score": 0.18478848 , 
701+                                     "_score": 0.16889325 , 
689702                                    "fields": { 
690703                                        "nested_field": [ 
691704                                            { 
@@ -717,7 +730,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
717730                                "value": 1, 
718731                                "relation": "eq" 
719732                            }, 
720-                             "max_score": 0.32002488 , 
733+                             "max_score": 0.31715825 , 
721734                            "hits": [ 
722735                                { 
723736                                    "_index": "retrievers_example_nested", 
@@ -726,7 +739,7 @@ This would propagate the `inner_hits` defined for the `knn` query to the `rrf` r
726739                                        "field": "nested_field", 
727740                                        "offset": 0 
728741                                    }, 
729-                                     "_score": 0.32002488 , 
742+                                     "_score": 0.31715825 , 
730743                                    "fields": { 
731744                                        "nested_field": [ 
732745                                            { 
0 commit comments