Add boosted_category_id
column and add to Algolia index.
#748
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a
boosted_category_id
column to Services, which is a nullable foreign key to the Categories table. This is intended to be used by the frontend code through Algolia as a possible target of the optional filters feature of Algolia, allowing us to boost search rankings for specific services on specific pages.This column is added to the Algolia index as
boosted_category
, which holds the string name of the category, and we also add it to theattributesForFaceting
list so that it can be used for optional filters.Finally, we change the Algolia index ranking order from its default by placing
geo
afterfilters
. This is needed in order for optional filters to have higher precedence than geolocation.