Skip to main content
KIBO’s “Search Configurations Editor” is the second step in our search configuration, after “Search Schema”. This allows us to create a set of rules that applies to our site search. Using the fields added in the “Search Schema Editor”, we can add additional parameters, such as “Product Slicing”, “MinMatch”, “Phrase Slop”, “Weighting”, “Boost and Bury”, “Whitespace”, and more. Kibo. Search configurations editor is the second step in our search configuration after search schema. This allows us to create a set of rules that applies to our site search using the fields added in the search. Schema editor. We can add additional parameters such as product, slicing Min match phrase, slop waiting boost and Barry White space and more. In this video, I’m going to demonstrate how to create a new “Search Configuration”, and then we’ll review all of the “Search” tools the new configuration contains.“Vector Search”, which is an important “Search” tool, will be covered in-depth in a separate video. In this video, I’m going to demonstrate how to create a new search configuration and then we’ll review all of the search tools. The new configuration contains, Vector search, which is an important Search tool will be covered in depth in a separate video. To navigate to the “Search Configuration” menu, in the left menu, on the “MAIN” tab, we’ll click “Search”, then we’ll click “Configuration”. To navigate to the “Search Configuration” menu, in the left menu, on the “MAIN” tab, we’ll click “Search”, then we’ll click “Configuration”. This is the “Search Configuration” menu. Any existing configurations will be listed here. This is the “Search Configuration” menu. Any existing configurations will be listed here. As with the “Schema Editor”, “Search Configurations” are controlled inside of a “Catalog” and “Site” combination, meaning we’ll create and manage different “Search Configurations” for each of our “Sites”. As with the “Schema Editor”, “Search Configurations” are controlled inside of a “Catalog” and “Site” combination, meaning we’ll create and manage different “Search Configurations” for each of our “Sites”. We can have as many “Search Configurations” as we need, but only one can be “Default” at any time. To make another “Configuration” the “Default”, click the “Make Default” button.Changes to existing configurations can be started by clicking the “Ellipses” on that configuration, then clicking “Edit” or “Delete”. Any configuration can be deleted except for the default. We can have as many “Search Configurations” as we need, but only one can be “Default” at any time. To make another “Configuration” the “Default”, click the “Make Default” button. Changes to existing configurations can be started by clicking the “Ellipses” on that configuration, then clicking “Edit” or “Delete”. Any configuration can be deleted except for the default. To create a new “Search Configuration” for this “Catalog” and “Site” combination, click the “Create New Configuration” button on the top right. To create a new “Search Configuration” for this “Catalog” and “Site” combination, click the “Create New Configuration” button on the top right. Give the new “Configuration” a “Name” and “Description”, as both are required fields. Then click the “Save” button. Give the new “Configuration” a “Name” and “Description”, as both are required fields. Then click the “Save” button. “Search Configuration” settings are broken into 5 different tabs. The first tab is the “General” tab, and contains only the configurations “Name” and “Description”. “Search Configuration” settings are broken into 5 different tabs. The first tab is the “General” tab, and contains only the configurations “Name” and “Description”. Next is the “Site Search” tab. Settings here manage the site search results. Next is the “Site Search” tab. Settings here manage the site search results. Next is the “Category Suggestion” tab. Settings here relate to category suggestions within search results. Next is the “Category Suggestion” tab. Settings here relate to category suggestions within search results. Next is the “Product Suggestion” tab. Settings here relate to product suggestions within search results. Next is the “Product Suggestion” tab. Settings here relate to product suggestions within search results. Lastly, there is the “Listing” tab. Settings here relate to product display outside of site search.The search tools within the “Configuration” tabs are configured identically, so we’ll demonstrate them without navigating between them. Lastly, there is the “Listing” tab. Settings here relate to product display outside of site search. The search tools within the “Configuration” tabs are configured identically, so we’ll demonstrate them without navigating between them. If we have “Personalized Search”, recommendation strategies can be combined with this search configuration on our site. The scores from the “Recommendation Strategies” in personalization are combined with the relevancy or weighting scores to create an “Order” within the search results. We can also apply a factor of “0.1” to “5” to our personalization scores, giving an additional weight to products from those strategies.Note that this is only applicable to customers who are using the “Monetate” personalization platform. If we have “Personalized Search”, recommendation strategies can be combined with this search configuration on our site. The scores from the “Recommendation Strategies” in personalization are combined with the relevancy or weighting scores to create an “Order” within the search results. We can also apply a factor of “0.1” to “5” to our personalization scores, giving an additional weight to products from those strategies. Note that this is only applicable to customers who are using the “Monetate” personalization platform. Click the “checkbox” to enable “Product Slicing”. This allows variations of a product to be listed separately without creating individual product listings.“Product Slicing” must also be configured in the “Product Catalog”. “Catalog” configuration will be discussed in a separate video. Click the checkbox to enable products, like slicing. This allows variations of a product to be listed separately without creating individual product listings. Product. Slicing must also be configured in the product catalog, catalog configuration will be discussed in a separate video. “MinMatch”, or “Minimum number should match”, allows users to specify a percentage of query words or blocks that should appear in a document. The allowable range is “0” to “100%”, and it can have up to three separate values. Higher numbers result in higher precision but lower “recall”, while lower numbers “cast a wider net” but may bring back less relevant results. Min match or minimum number should match allows users to specify a percentage of query words or blocks that should appear in a document. The allowable range is 0 to 100% and it can have up to three separate values. Higher numbers result in higher Precision, but lower recall while lower numbers cast a wider net, but may bring back less relevant results. “Phrase Boosting” assigns relevancy weight to phrases found in a single field, typically based on the user’s entire query. Enabling “Two Word Phrase Boosting” allows any two adjacent words in the phrase to be considered a partial match, enhancing relevancy.“Phrase Slop” refers to the number of intervening words allowed between terms in a query phrase, where a lesser distance yields a higher score. It specifies a “maximum slop”, which is the number of positions “tokens” can be moved for a match, with a default value of “zero” for exact matches. The acceptable value for slop is any integer greater than or equal to “zero”. Phrase boosting assigns relevancy weight to phrases found in a single field, typically based on the user’s entire query enabling two-word phrase. Boosting allows any two adjacent words in the phrase to be considered a partial matching relevancy. Phrase slop refers to the number of intervening words allowed between terms. And a query phrase, where a lesser distance yields a higher score. It specifies a maximum slot which is the number of positions tokens, can be moved from a match with a default value of 0 for exact matches. The acceptable value for slop is any integer greater than or equal to 0. “Spell Correction” features are vital tools for ensuring successful search results, even when users submit “misspelled” or “inexact” queries. These features operate at the core of the “Search Configuration” to improve both the user experience and the overall recall of relevant items.The system typically offers two main modes:“Auto Correct”, which automatically substitutes a low-performing query with a highly confident corrected term and displays those new results immediately, and;“Did You Mean”, which analyzes potential alternates and suggests a link to a corrected query that yields a significantly higher number of results, keeping the user in control.These modes can be combined to offer both an instant fix and relevant alternatives.Important Note - “Spell Correction” must be enabled in the “Search Schema” settings to be used here. Spell correction features are vital tools for ensuring successful search results. Even when users submit misspelled or inexact queries these features operate at the core of the search configuration, to improve both the user experience and the overall recall of relevant items, the system typically offers two main modes. Autocorrect, which automatically substitutes a low-performing query with a highly confident, corrected term and displays those new results immediately. And Did you mean which analyzes potential alternates and suggests a link to a corrected query that yields a significantly higher number of results, keeping the user in control? These modes can be combined to offer both an instant fix and relevant alternatives. Important note spell correction must be enabled in the search schema setting to be used here. The “Vector Search” section is where we can enable “Vector Search” and determine how those results integrate with the “Keyword-based Search” results.We’ll discuss “Vector Search” in a subsequent video. The “Vector Search” section is where we can enable “Vector Search” and determine how those results integrate with the “Keyword-based Search” results. We’ll discuss “Vector Search” in a subsequent video. The “Weights” section allows users to add “Field Entries” from the “Search Schema” settings list and adjust their “Weight” and “Phrase Weight”.“Field Weight” is a boost factor that increases or decreases a particular field’s importance in the query relative to the other fields. Fields with higher numbers that match will elevate more towards the top of the results.“Phrase Weight” is similar to “Field Weight”, but provides an extra boost only when multiple terms are searched and also appear in close proximity within the field. A value of “0” means the field gets no additional phrase boosting. The “Weights” section allows users to add “Field Entries” from the “Search Schema” settings list and adjust their “Weight” and “Phrase Weight”. “Field Weight” is a boost factor that increases or decreases a particular field’s importance in the query relative to the other fields. Fields with higher numbers that match will elevate more towards the top of the results. “Phrase Weight” is similar to “Field Weight”, but provides an extra boost only when multiple terms are searched and also appear in close proximity within the field. A value of “0” means the field gets no additional phrase boosting. To add a “Field Weight” entry, click the “Add Field Weight” button. To add a “Field Weight” entry, click the “Add Field Weight” button. Select the “Field Name” from the drop-down menus. The options available here depend on what we added in the “Schema Editor” menu for the same “Catalog” and “Site” combination.We discussed “Search Schema” in a separate video. Select the “Field Name” from the drop-down menus. The options available here depend on what we added in the “Schema Editor” menu for the same “Catalog” and “Site” combination. We discussed “Search Schema” in a separate video. Select the “Field Type” from the drop-down menu. Again, the options available here depend on what we added in the “Schema Editor” menu. To add additional “Field Names” and “Types”, we’ll need to go back to the “Schema Editor” menu and enable them there.As mentioned, we discussed “Search Schema” in a separate video. Select the “Field Type” from the drop-down menu. Again, the options available here depend on what we added in the “Schema Editor” menu. To add additional “Field Names” and “Types”, we’ll need to go back to the “Schema Editor” menu and enable them there. As mentioned, we discussed “Search Schema” in a separate video. Click “Add” to add the “Field Weight” entry to the listing. Click “Add” to add the “Field Weight” entry to the listing. To edit the “Weight” and “Phrase Weight” of each entry, enter the number into the input box for each. The allowable values are “1” to “20”. The higher the value, the higher the priority that field’s match will have in the search results ranking. To edit the “Weight” and “Phrase Weight” of each entry, enter the number into the input box for each. The allowable values are “1” to “20”. The higher the value, the higher the priority that field’s match will have in the search results ranking. You may “Boost” or “Bury” any “Field” entry that was created in the “Schema Editor” menu. This allows the “ranking” of certain products relative to others within the search results to be manually changed. You may “Boost” or “Bury” any “Field” entry that was created in the “Schema Editor” menu. This allows the “ranking” of certain products relative to others within the search results to be manually changed. To Add a new “Boost” or “Bury” Expression, click “Add Expression”. To Add a new “Boost” or “Bury” Expression, click “Add Expression”. Choose the “Type” of field that you want to create for the boost: a “Core Field” or “Custom Attribute”. Choose the “Type” of field that you want to create for the boost: a “Core Field” or “Custom Attribute”. When choosing the “Field Name”, the text box is a “type-ahead” search for any attributes we’ve identified in our “Search Schema”. When choosing the “Field Name”, the text box is a “type-ahead” search for any attributes we’ve identified in our “Search Schema”. Choose “equal to” or “not equal to” for the attribute match. Choose “equal to” or “not equal to” for the attribute match. Next, we’ll choose our “Attribute Value” and the “Weight” we want to give to the expression. The allowable “Boost” or “Bury” value is “minus 100” to “100”. Any value of “0” or higher is a “Boost”, while a negative number is a “Bury”. Click “Done” to add the entry. Next, we’ll choose our attribute value in the weight, we want to give to the expression. The allowable booster. Barry value is -100 to 100 any value of 0 or higher is a boost while a negative. Number is a berry, click done to add the entry. Once completed, our “Boost” expression is available to “Edit” or “Delete” in the list. Once completed, our “Boost” expression is available to “Edit” or “Delete” in the list. To add a more complex boosting expression, we can use “Custom Boost Functions”. To add a more complex boosting expression, we can use “Custom Boost Functions”. Click “Custom Boost Function” to add a new function to the entries list. Click “Custom Boost Function” to add a new function to the entries list. In the modal window, enter a “Custom Boost Expression” into the text box.This example means: If a product has a “Brand” attribute value of “Hyundai” AND a “Franchise” attribute value of “cars”, it will be “Boosted” by “20”. If it doesn’t, “Boost” by “1”.Click the “Plus” icon to add another expression at the same time, or click “Done” to save the expression. In the modal window, enter a “Custom Boost Expression” into the text box. This example means: If a product has a “Brand” attribute value of “Hyundai” AND a “Franchise” attribute value of “cars”, it will be “Boosted” by “20”. If it doesn’t, “Boost” by “1”. Click the “Plus” icon to add another expression at the same time, or click “Done” to save the expression. The “Advanced Settings” allow users to configure “Whitespace”, which adjusts the search query to sort and match multi-term entries correctly.  The “Advanced Settings” allow users to configure “Whitespace”, which adjusts the search query to sort and match multi-term entries correctly. “Cross Field Factor” is the degree to which the score is adjusted to sort “exact” versus “multi-field” matches. Any number between “0” and “1” can be entered, up to two decimal places.In short: It’s a way to give less weight to matches found across many fields bundled together, preventing those easy, “scattered” matches from unfairly outscoring a very specific, “strong” match in a single, important field. Crossfield factor is the degree to which the score is adjusted to sort exact versus multi-field matches. Any number between 0 and 1, can be entered up to two decimal places. In short. It’s a way to give less weight to matches found across many fields. Bundled together preventing those easy scattered matches. From unfairly outscoring, a very specific strong match in a single important field. “Split On Whitespace” Behavior allows “term-centric” text analysis that is invoked separately for each whitespace-separated word. This means that the individual terms only need to exist across any given fields to be considered a match.  Split on white space Behavior allows term Centric, text analysis that is invoked separately for each whitespace separated word. This means that the individual terms only need to exist across any given fields to be considered a match. Utilize “S.O.W.” analysis only when there are no “multi-term” synonyms defined. Any new search configurations that are created will be set to this option by default.If enabled, then users can add up to three values to the “Multi-Term Synonym MinMatch” field. To do so, click the “Add” icon and enter a number from “0” to “100”. This will apply “MinMatch” behavior to multi-term scenarios. Utilize sow analysis only when there are no multi-term synonyms defined, any new search configurations that are created will be set to this option by default. If enabled, then users can add up to three values to the multi-term synonym, and match field. To do. So, click the add icon and enter a number from 0 to 100. This will apply mismatch Behavior to multi-term scenarios. “Always” utilize “S.O.W.” analysis means that “multi-term” synonym expansion cannot take place, as the field analyzers will only look at individual terms instead of the entire query. “Always” utilize “S.O.W.” analysis means that “multi-term” synonym expansion cannot take place, as the field analyzers will only look at individual terms instead of the entire query. “Never” utilize “S.O.W.” analysis will be “field-centric”, where “Whitespace”-separated sequences will be provided to text analysis as one “term”. This enables “multi-word” synonyms, but also means that one single field must contain all of the “terms” in order to be treated as a match. Never utilize sow, analysis, will be filled Centric, where white space separated sequences will be provided to text analysis as one term. This enables multi-word synonyms but also means that one single field must contain all of the terms in order to be treated as a match.

Want to learn more?