Introduction
...
In the examples below we will be using the values Red, Green and Blue to see how syntax can be applied in logic/rules.
Special characters:
Add a\ before a special character will “escape” the proceeding character from the search.
Special characters are + - && || ! ( ) { } [ ] ^ " ~ * ? : \
Text/String Equals To |
“Text/String Equals To”, is the most simple search. Only able to search for uninterrupted strings of characters, a single word like “red”, NOT “dark red” as that is interrupted by a space.
...
Search for the letters anywhere in a phrase with (*Stars*) so greenery or evergreen could be located with this rule. USE WITH CAUTION! | (*green*) |
Wild Card Search can also be used in other logic where appropriate. This rule can be used with other rules but needs to be wrapped in brackets | (*green*)||(*blue*)||red |
...
Proximity matching is where you can find multiple words within a specific distance from each other. e.g. Search for green and blue where they are within 4 words from each other. | "green blue"~4 |
...
If the question asks “What type of fabric would you like for your Hoodie?”, and you have not already asked for the type of product, “hoodie” for example, we can combine all of those options in a single answer.
The two answer options are 1. Wool. 2. Not Wool.
Output:
Answer 1. Select a “Woolen”.
Answer 2. Select a “Not woolen”.
Data:
The product type for the hoodies is “Jumper”, all the other data points are located in the tags field.
...
Answer 2. Not woolen | (prodcut_type:(jumper) AND tags:(hoodie)) AND !tags:(wool) |
Example 2:
If there is an issue with the cleanliness of the data in the feed this may be helpful to you. We are searching for product features for TVs in the example below.
If the question asks “What features are you looking for?”, but the data has a list of features listed in one field such as the description. OR there is a string of messy data in the tags field.
The answer options are 1. 4K UHD. 2. Smart TV. 3. OLED Screen. 4. Gaming Ready
Output:
Answer 1. “4K UHD”
Answer 2. “Smart TV”
Answer 3. “OLED Screen”
Answer 4. “Gaming Ready”
Data:
The data can be used from one or two fields depending on where the data is located. This can be different for different products, make sure to check several options in the data before committing to searching in a specific field.
desctiption: | tags: |
---|---|
Logic:
Answer 1. 4K UHD | (prodcut_type:(jumper) AND tags:(hoodie)) AND tags:(wool) |