def test_hybrid_search_disjunction_rrf_one_alpha_same_as_tensor(self):
        """
        Tests that hybrid search with:
        retrievalMethod = "disjunction"
        rankingMethod = "rrf"
        alpha = 1.0

        is the same as a tensor search (in terms of result order).
        """

        for index_name in [self.text_index_name, self.unstructured_text_index_name]:
            with self.subTest(index=index_name):
                self.client.index(index_name).add_documents(
                    self.docs_list,
                    tensor_fields=["text_field_1", "text_field_2", "text_field_3"] \
                        if "unstructured" in index_name else None
                )

                hybrid_res = self.client.index(index_name).search(
                    "dogs",
                    search_method="HYBRID",
                    hybrid_parameters={
                        "retrievalMethod": "disjunction",
                        "rankingMethod": "rrf",
                        "alpha": 1
                    },
                    limit=10
                )

                tensor_res = self.client.index(index_name).search(
                    "dogs",
                    search_method="TENSOR",
                    limit=10
                )

                self.assertEqual(len(hybrid_res["hits"]), len(tensor_res["hits"]))
                for i in range(len(hybrid_res["hits"])):
                    self.assertEqual(hybrid_res["hits"][i]["_id"], tensor_res["hits"][i]["_id"])

        Tests that hybrid search with:
        retrievalMethod = "disjunction"
        rankingMethod = "rrf"
        alpha = 1.0

        is the same as a tensor search (in terms of result order).
        
tests/api_tests/v1/tests/api_tests/structured_index/test_hybrid_search.py