def test_get_documents_with_custom_vector_field(self):
        """
        Get multiple docs with custom vectors,
        both fetched content and embedding must be correct
        """
        for index in self.indexes:
            with self.subTest(f"Index: {index.name}, type: {index.type}"):
                self.add_documents(
                    config=self.config, add_docs_params=AddDocsParams(
                        index_name=index.name,
                        docs=[
                            {
                                "_id": "0",
                                "my_custom_vector": {
                                    "content": "custom content is here!!",
                                    "vector": self.random_vector_1
                                }
                            },
                            {
                                "_id": "1",
                                "my_custom_vector": {
                                    "content": "second custom vector",
                                    "vector": self.random_vector_2
                                }
                            },
                            {
                                "_id": "2",
                                "my_custom_vector": {
                                    "content": "third custom vector",
                                    "vector": self.random_vector_3
                                }
                            },
                        ],
                        device="cpu",
                        mappings=self.mappings if isinstance(index, UnstructuredMarqoIndex) else None,
                        tensor_fields=["my_custom_vector"] if isinstance(index, UnstructuredMarqoIndex) else None
                    )
                ).dict(exclude_none=True, by_alias=True)

                # Confirm get_document_by_id returns correct content
                res = tensor_search.get_documents_by_ids(
                    config=self.config, index_name=index.name,
                    document_ids=["0", "1", "2"], show_vectors=True).dict(exclude_none=True, by_alias=True)

                assert len(res["results"]) == 3

                # Check content is correct
                assert res["results"][0]["_id"] == "0"
                assert res["results"][0]["my_custom_vector"] == "custom content is here!!"
                # Check tensor facets and embedding are correct
                assert len(res["results"][0][enums.TensorField.tensor_facets]) == 1
                assert res["results"][0][enums.TensorField.tensor_facets][0]["my_custom_vector"] == "custom content is here!!"
                assert np.allclose(res["results"][0][enums.TensorField.tensor_facets][0][enums.TensorField.embedding], self.random_vector_1)

                # Check content is correct
                assert res["results"][1]["_id"] == "1"
                assert res["results"][1]["my_custom_vector"] == "second custom vector"
                # Check tensor facets and embedding are correct
                assert len(res["results"][1][enums.TensorField.tensor_facets]) == 1
                assert res["results"][1][enums.TensorField.tensor_facets][0]["my_custom_vector"] == "second custom vector"
                assert np.allclose(res["results"][1][enums.TensorField.tensor_facets][0][enums.TensorField.embedding], self.random_vector_2)

                # Check content is correct
                assert res["results"][2]["_id"] == "2"
                assert res["results"][2]["my_custom_vector"] == "third custom vector"
                # Check tensor facets and embedding are correct
                assert len(res["results"][2][enums.TensorField.tensor_facets]) == 1
                assert res["results"][2][enums.TensorField.tensor_facets][0]["my_custom_vector"] == "third custom vector"
                assert np.allclose(res["results"][2][enums.TensorField.tensor_facets][0][enums.TensorField.embedding], self.random_vector_3)

        Get multiple docs with custom vectors,
        both fetched content and embedding must be correct
        
tests/integ_tests/tensor_search/integ_tests/test_custom_vector_field.py