File tree Expand file tree Collapse file tree 2 files changed +84
-58
lines changed
libs/elasticsearch/tests/integration_tests Expand file tree Collapse file tree 2 files changed +84
-58
lines changed Original file line number Diff line number Diff line change @@ -823,38 +823,51 @@ def assert_query(
823823 # 2. check query result is okay
824824 es_output = await docsearch .client .search (
825825 index = index_name ,
826- query = {
827- "bool" : {
828- "filter" : [],
829- "must" : [{"match" : {"text" : {"query" : "foo" }}}],
826+ retriever = {
827+ "rrf" : {
828+ "retrievers" : [
829+ {
830+ "standard" : {
831+ "query" : {
832+ "bool" : {
833+ "filter" : [],
834+ "must" : [{"match" : {"text" : {"query" : "foo" }}}],
835+ }
836+ }
837+ }
838+ },
839+ {
840+ "knn" : {
841+ "field" : "vector" ,
842+ "filter" : [],
843+ "k" : 3 ,
844+ "num_candidates" : 50 ,
845+ "query_vector" : [
846+ 0.06 ,
847+ 0.07 ,
848+ 0.01 ,
849+ 0.08 ,
850+ 0.03 ,
851+ 0.07 ,
852+ 0.09 ,
853+ 0.03 ,
854+ 0.09 ,
855+ 0.09 ,
856+ 0.04 ,
857+ 0.03 ,
858+ 0.08 ,
859+ 0.07 ,
860+ 0.06 ,
861+ 0.08 ,
862+ ],
863+ }
864+ },
865+ ],
866+ "rank_constant" : 1 ,
867+ "rank_window_size" : 5 ,
830868 }
831869 },
832- knn = {
833- "field" : "vector" ,
834- "filter" : [],
835- "k" : 3 ,
836- "num_candidates" : 50 ,
837- "query_vector" : [
838- 0.06 ,
839- 0.07 ,
840- 0.01 ,
841- 0.08 ,
842- 0.03 ,
843- 0.07 ,
844- 0.09 ,
845- 0.03 ,
846- 0.09 ,
847- 0.09 ,
848- 0.04 ,
849- 0.03 ,
850- 0.08 ,
851- 0.07 ,
852- 0.06 ,
853- 0.08 ,
854- ],
855- },
856870 size = 3 ,
857- rank = {"rrf" : {"rank_constant" : 1 , "rank_window_size" : 5 }},
858871 )
859872
860873 assert [o .page_content for o in output ] == [
Original file line number Diff line number Diff line change @@ -807,38 +807,51 @@ def assert_query(
807807 # 2. check query result is okay
808808 es_output = docsearch .client .search (
809809 index = index_name ,
810- query = {
811- "bool" : {
812- "filter" : [],
813- "must" : [{"match" : {"text" : {"query" : "foo" }}}],
810+ retriever = {
811+ "rrf" : {
812+ "retrievers" : [
813+ {
814+ "standard" : {
815+ "query" : {
816+ "bool" : {
817+ "filter" : [],
818+ "must" : [{"match" : {"text" : {"query" : "foo" }}}],
819+ }
820+ }
821+ }
822+ },
823+ {
824+ "knn" : {
825+ "field" : "vector" ,
826+ "filter" : [],
827+ "k" : 3 ,
828+ "num_candidates" : 50 ,
829+ "query_vector" : [
830+ 0.06 ,
831+ 0.07 ,
832+ 0.01 ,
833+ 0.08 ,
834+ 0.03 ,
835+ 0.07 ,
836+ 0.09 ,
837+ 0.03 ,
838+ 0.09 ,
839+ 0.09 ,
840+ 0.04 ,
841+ 0.03 ,
842+ 0.08 ,
843+ 0.07 ,
844+ 0.06 ,
845+ 0.08 ,
846+ ],
847+ }
848+ },
849+ ],
850+ "rank_constant" : 1 ,
851+ "rank_window_size" : 5 ,
814852 }
815853 },
816- knn = {
817- "field" : "vector" ,
818- "filter" : [],
819- "k" : 3 ,
820- "num_candidates" : 50 ,
821- "query_vector" : [
822- 0.06 ,
823- 0.07 ,
824- 0.01 ,
825- 0.08 ,
826- 0.03 ,
827- 0.07 ,
828- 0.09 ,
829- 0.03 ,
830- 0.09 ,
831- 0.09 ,
832- 0.04 ,
833- 0.03 ,
834- 0.08 ,
835- 0.07 ,
836- 0.06 ,
837- 0.08 ,
838- ],
839- },
840854 size = 3 ,
841- rank = {"rrf" : {"rank_constant" : 1 , "rank_window_size" : 5 }},
842855 )
843856
844857 assert [o .page_content for o in output ] == [
You can’t perform that action at this time.
0 commit comments