We have changed the way keyword and phrase searches are performed. In 1.16 and previous versions, there was only one search input, and we took the search input and split it on each space into separate search terms. For example, for the search iPhone 6 Digitizer, we searched the database for “iPhone” and “6” and “Digitizer”. Then we used a ranking algorithm to rank matching items higher that match multiple words as a phrase. In other words, items with “iPhone 6” in the name would rank higher than “iPhone 8 64GB”.
The problem with this approach is that you still got irrelevant results for searches that contain one character words (like iPhone 6 or iPhone X) and it is very inefficient to search the database for a single character (plus this slowed down the search results).
To solve this problem, with Release 1.17 we have introduced the acceptance of multiple keywords and keyphrases as a means to allow you to search for multiple words at once or an exact phrase. If you need to revert back to the pre-1.17 search functionality, an admin user can navigate to Settings > Company Settings > Miscellaneous > Miscellaneous.
If you'd like to revert back, uncheck the box labeled "Combine words with two or fewer characters as a single keyword" and click "Save.
In order to search for multiple words at once or an exact phrase, you can do this by using quotes around the words. If you enter “iPhone X”, we will search for iPhone X. If you enter “iPad 2 Power”, we will search for iPad 2 Power.
If you need to search for multiple words or phrases in any order, you can add multiple keywords or phrases separately or by using quotes around each one. For example, typing “iPhone 6”digitizer into the search input will split the search into 2 separate keywords iPhone 6 and digitizer.
Input multiple keywords using quotes:
Keywords are split appropriately upon hitting "TAB" or clicking outside of the search box.
Results are displayed after hitting "ENTER" or clicking "Apply" button:
If you don't use quotes around words in a phrase, they will be treated as separate keywords if divided by spaces. If you enter iPad Pro, we will search for iPad and Pro. However, if one of the “words” in your search is less than 3 characters long, then we will automatically append it to the previous word as a single keyword. For example, if you search for iPhone X, rather than splitting the search into two keywords iPhone and X, we will simply search for iPhone X. Another example, if you search for iPhone X LCD, we will split the search into two keywords iPhone X and LCD. This will be represented in the UI as two separate keywords so that you can clearly see how your search is split into keywords.
Lastly, if you want to search for something that starts with a keyword or ends with a keyword, you can use the asterisk (*) character in your search to represent a wildcard. For example, if you search for ipad* we will search for anything that begins with ipad. Another more advanced example is searching for iPhone*LCD will show results for iPhone and LCD where iPhone comes before LCD with any number of words in between.
To summarize how to use keyword search:
- Use quotes around words to search for phrases or multiple phrases
- Use spaces between words to search for separate keywords (except for spaces within quotes or when a wildcard is used)
- Use wildcards (*) to search for something that starts or ends with a keyword or to split phrases into multiple search terms