Step 4: Backend Configuration
You may catch some configuration issues while QA’ing for search quality, but perhaps certain issues only show up for a particular type of query or a small group of queries. You might not find these issues if you don’t test the right queries. Additionally, it can be difficult to know certain backend config options are applied based on running searches in the frontend, such as query rules and sorting logic. We recommend performing a high-level check of the backend configuration to quickly check that the setup makes sense.
Here are items to check for when QA’ing the backend config (sorted by the order they appear in the Search Experiences tab):
Vertical Searchable Fields
Default Sort Order
If the Admin has customized the default sorting for any verticals, do a quick check to ensure that custom sorting logic makes sense and is actually working on the staging site. Check out the Hitchhikers unit on (separate from frontend sorting that we covered earlier).
As mentioned in the Search Quality step, Admins are encouraged to set up both static and “mad-lib” style vertical prompts for each vertical. Since mad-lib style prompts only show once a user starts typing in the search bar, it is much easier to check in the backend config. At the very least, it is generally best practice to enable
[[name]] as a madlib style prompt for each vertical. Check out the
unit for best practices for prompts.
Based on the vertical or type of Search experience, sense-check for expected synonyms. For example, if the client is a bank that offers Certificates of Deposit, you’d want to make sure there was a synonym set up between “CD” and “Certificate of Deposit”. Check out the unit for best practices.
Bounding Box (if applicable, JSON only)
If the experience includes any location-based entities that are confined to a specific region, state, city, etc., it is best practice to add a bounding box around that particular region for a more accurate location-based search experience. If applicable, check the backend configuration JSON for a bounding box. Check out the section in the Top-Level Search Config Properties doc.