From f65d368d410865d5fd3aaed11e606473f4e17266 Mon Sep 17 00:00:00 2001 From: Aniket Paluskar Date: Mon, 22 Sep 2025 13:40:26 +0530 Subject: [PATCH 1/2] Added featureView in the response for search results of features Signed-off-by: Aniket Paluskar --- sdk/python/feast/api/registry/rest/search.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/python/feast/api/registry/rest/search.py b/sdk/python/feast/api/registry/rest/search.py index 6e592ac86d4..e670a8981ac 100644 --- a/sdk/python/feast/api/registry/rest/search.py +++ b/sdk/python/feast/api/registry/rest/search.py @@ -167,6 +167,7 @@ def search_resources( "name": feature.get("name", ""), "description": feature.get("description", ""), "project": current_project, + "featureView": feature.get("featureView", ""), "tags": feature.get("tags", {}), } ) From d60c8b4fa82c959e84802b120dc89f7c3285af1b Mon Sep 17 00:00:00 2001 From: Aniket Paluskar Date: Tue, 23 Sep 2025 13:17:25 +0530 Subject: [PATCH 2/2] Added tests to check featureView addition in feature search results Signed-off-by: Aniket Paluskar --- sdk/python/tests/unit/api/test_search_api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sdk/python/tests/unit/api/test_search_api.py b/sdk/python/tests/unit/api/test_search_api.py index 06b670a16c5..48e422c5fe1 100644 --- a/sdk/python/tests/unit/api/test_search_api.py +++ b/sdk/python/tests/unit/api/test_search_api.py @@ -802,6 +802,15 @@ def test_search_query_functionality(self, shared_search_responses): "Expected individual features to appear in search results, but found none" ) + for feature_result in feature_results: + assert "featureView" in feature_result + assert feature_result["featureView"] in [ + "user_features", + "product_features", + "transaction_features", + "user_on_demand_features", + ] + # Verify we have features that likely come from different feature views feature_names = {f["name"] for f in feature_results}