Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cycle 2022.2 search improvements: explorer views & entity matching #3497

Merged
merged 5 commits into from
Apr 16, 2024

Conversation

marcelgerber
Copy link
Member

This the culmination of #3330, merging the main features: #3429 and #3388.

* feat(search): surface explorer views in autocomplete

* feat(search): surface explorer views in search results

* refactor(search): don't display results from `explorers` index

* feat(search): card styles for explorer views

* refactor(search): clean up explorer card code

* enhance(search): explorer card styles

* enhance(search): compute number of distinct explorers

* feat(search): basic explorer cards

* enhance(search): mobile styles for explorer cards

* enhance(search): "Explore all indicators" on mobile

* enhance(search): margin below subtitles

* enhance(search): show charts above explorers

* enhance(search): show 2 explorer results

* enhance(search): add analytics tracking

* enhance(search): stop querying the `Explorers` index

* enhance(search): track clicks on mobile, too

* enhance(search): remove detailed explorer info from Autocomplete

* fix(algolia): send analytics events with index-specific `queryID`
* enhance(search): disallow line break between explorer view title and icon

* enhance(search): subtitle for explorers section

* fix(search): fix show more button styles on mobile

* enhance(search): smaller "Explore all indicators" link

* enhance(search): set line-height for chart title

* enhance(search): "Data Explorer" suffix for all data explorers

* enhance(search): search bar padding & placeholder styles

* enhance(search): explicitly set white background color

iOS Safari was using some grey as its default

* enhance(search): bigger row-gap for charts

* enhance(search): feature country-searching in search placeholder

* enhance(search): update search placeholder
* chore(search): make country name variants one-way synonyms

* feat(search): match geographic entities within search

* fix(algolia): sort entity names with variant names first, so Algolia synonyms can work

* enhance(search): refine entity-picking logic

* enhance(search): sort entity names

* perf(algolia): optimize chart indexing code a bit

* enhance(search): show entities as comma-separated list

* enhance(search): use settings for URLs

* fix(search): recognize strings like "high-income countries"
@marcelgerber marcelgerber merged commit 9892bc1 into master Apr 16, 2024
22 of 25 checks passed
@marcelgerber marcelgerber deleted the search-feature-branch-2024-2 branch April 16, 2024 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant