Limit the search to only a subset of attributes
A good example of altering a query is with an online document library that allows keyword searches inside documents. If a user types in the word “article ref21”, they’re probably looking for an article whose title or ID contains “ref21”._Rule
If query = “article ref21” then remove article and search for an article whose title or ID contains ‘ref21’API
To run the code examples on this page, install the latest API client.Using the dashboard
You can also add your rules in your Algolia dashboard.- Select the Search product icon on your dashboard and then select your .
- Select the Rules section from the left sidebar menu in the Algolia dashboard.
- Under the heading Rules, select the index you are adding a Rule to.
- Click New rule.
- Select Create your first rule or New rule. In the drop-down menu, click Manual Editor.
- In the Condition(s) section, keep Query toggled on, select Contains in the drop-down menu, and enter “article” in the input field.
-
In the Consequence(s) section:
- Click the Add consequence button and select Add Query Parameter.
- In the input field that appears, enter the JSON search parameter you want to add. For example,
{ "restrictSearchableAttributes": ["title","id"] }. - Click the Add consequence button again and select Remove Word.
- Type or select “article” in the input field.
- Save your changes.