You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rfcs/050-extended-search-filters.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
- Feature Name: extended_search_filters
2
2
- Start Date: 2025-01-06
3
-
- RFC PR: [amundsen-io/rfcs#0000](https://github.com/amundsen-io/rfcs/pull/0000) (after opening the RFC PR, update this with a link to it and update the file name)
- Amundsen Issue: [amundsen-io/amundsen#0000](https://github.com/amundsen-io/amundsen/issues/0000) (leave this empty for now)
5
5
6
6
# Extended Search Filters
@@ -37,7 +37,7 @@ Two of these filters focused on removing friction between your users and the sea
37
37
38
38
The radio select will render multiple options of your choosing, allowed you to select/deselect these options, and have the page automatically rerender the search results based on these options. For example, suppose we've got many tables in our system, but these all live in a few main database locations, then a radio select is probably the correct filter category to use:
39
39
40
-

40
+

41
41
42
42
Radio selects can support multiple selections, or just a single selection at a time. The options rendered is also completely configurable, and can show an icon alongside the option. If you'd like to provide an option for 'everything else' that will simply match anything not covered by the visible options, you can include that too (This is the 'Other' option in the image above).
43
43
@@ -47,14 +47,14 @@ The dropdown select will render a searchable dropdown which users can type into
47
47
48
48
For example, suppose we've got about 300 schemas in our system, which is too much for a radio button scheme, but not enough to warrant avoiding a better experience than freetext entirely. We can show the schemas in a searchable dropdown, allowing the users to see all schemas available.
49
49
50
-

50
+

51
51
52
52
This could also rerender the search options based on the database filter values mentioned above! So when the snowflake checkbox isn't checked, snowflake schemas would not be shown in the dropdown.
53
53
54
54
One more example of dynamic rendering for search is in table tags. Users might have tagged resources with a `KEY=VALUE` format, so `my_schema.my_table` might have tags `ETL_OWNER=hsimpson`, `YEAR_INTRODUCED=2022`, etc. In order to adequately filter by this in our search page, you might have two dropdowns; One for selecting the tag key, and another for selecting the tag value.
55
55
56
-

57
-

56
+

57
+

58
58
59
59
The tag value dropdown can then render it's search options based on the option selected for tag key.
60
60
@@ -173,7 +173,7 @@ Both of these, while powerful, are less intuitive for users and less controlled
173
173
174
174
This radio select feature is present in acryl/datahub:
175
175
176
-

176
+

177
177
178
178
Although I am not involved with other data communites and am unaware of the opinions / experiences of them.
0 commit comments