How to refine a search query

With Cludo, when performing various searches, it is possible to utilize different characters to further refine the query and make a more advanced search. These search options can be used by any user, but may not be intuitive unless this documentation is read. You can consider including parts of this on your search page if you think it’s relevant to the users on your site.

Phrase match

Putting multiple words in double quotes will require them to appear in this order in the result.

Example

Searching for "whitest rabbit" will only show results where whitest is followed by rabbit. Results that include both words in different places will not be included.

Note: Stemming is still in effect, so results including the words white rabbit or white rabbits (still in that order) will still appear.

Wildcards

Asterix (*) can be used as a placeholder for any content.

Example

Searching for auto* will show results for words like automobile, autodidact, automatic, etc.

Field search

Writing the name of a field followed by a colon (:) and a search term will search for results where the search term exists in the specific field.

Example

Searching for Title:journalism will only show results where the title field of the result contains the word journalism.

Note: These fields are set up in your crawler.

URL search

Writing url followed by colon (:) and a search term will only show results where the URL matches the searched value.

Example

Searching for url:clumobile.com/product/iphone_13 will only show results existing on the specific URL https://clumobile.com/product/iphone_13.

Search operators

The default operator for searches is OR, meaning that searches with more than one word output results that match either one or the other search word. However, the relevancy is still higher if both words appear and are close to each other.

Using AND or OR between two words will override the default search operator to allow more custom control.

Examples

Searching for dogs AND cats will only show results where both dogs and cats appear in the results.
Searching for dogs OR cats will show results containing either dog, cats, or both.

Grouping

Wrapping a search in a parenthesis “()” allows for multiple subgroups of searches, combining multiple search functions in a single search term.

Example

Searching for south* AND rating:(medium OR good) would show any results with a word starting with south like southeast or southwest, and where the rating field has a value of either medium or good.

Exclude words

Writing a minus (-) in front of a word will require results to not contain the word.

Example

Searching for android -samsung will show results where the word android appears, but the word samsung does not appear.

Require words

Writing a plus (+) in front of a word requires the word to appear in the results.

Example

Searching for emptying +trash will only show results for where the word trash appears. However, more relevancy is given to results that also contain the word emptying.

Fuzziness

Adding a tilde (~) followed by a number allows you to control how many other words are allowed to be between two words in the search term.

Example

Searching for  "car insurance"~2  will only show results where the words car and insurance have up to 2 words between them. For example, a valid match would be car and motorcycle insurance, but not car financing and different types of insurance.

Boostings

Adding a caret  (^) after a word followed by a number value would add boosting to the word compared to other words in the search term. The default boosting value is 1, with a lower value than 1 being less important than the default.

Example

Searching for high^0.5 school will show results that contain either high or school. However, when ranking the results, the word high is only half as important as the word school.

Tags: