These features are updated at AIP v7.0.3. Wildcards search with * and ? works for older versions also.
Search has special characters and a reserved word:
- * : Multiple character wildcard searches
- ? : Single character wildcard search
- " : Used for partial or exact search
- NOT : Capital letter NOT excludes the following term. If you want to search for "Not" use lowercase not.
Search for Wildcard Text Searches
Text fields allow for wildcard searches.
The single character wildcard search looks for terms that match that with the single character replaced. For example, to search for "text" or "test" you can use the search
te?t
Multiple character wildcard searches look for 0 or more characters. For example, to search for test, tests or tester, you can use the search:
tes*
You can also use the wildcard searches in the middle of a term.
te*t
Escaping Special Characters for text search
Lucene supports escaping special characters that are part of the query syntax. The current list special characters are
* ? \
To escape these character use the \ before the character. For example to search for Ab*Cd\xZ use the query: ab\\cd\*xz
Example
We have following assets and their names are
- Server alpha test
- Alpha server test
- App tester beta
When we search:
Search keyword | Result | |
---|---|---|
te* | All assets match | add an asterisk at the end |
test* | All assets match | |
te | Nothing | |
*est |
| Matches all words end with est. (Leading wildcard is allowed at version 7.0.3) |
t*t |
| Matches all words starts with t and ends with t |
*es* |
| Matches all words with es |
test |
| |
server test |
| |
"server test" |
| Query between double quotes |
tester |
| |
teste* |
| |
tes? |
| Only one character matches for question mark, so "tester" does not return. |
- if you have an asset with name ab-x1 you can search for ab-*
- To search for words starting with " use query: \"*
Antoher example
We have following assets and their names are
- New York one
- New York two
New York two three
New York Not Here
When we search:
Search keyword | Result | |
---|---|---|
New york | All assets match | |
"New york one" |
| Exact search |
"new york" NOT two |
| Must include "new york" but not two |
"new york" NOT t* |
| Must include "new york" but not a have word start with t |
|
| Lowercase not searches for "not", it is not an exclude operation |
* NOT two |
| All assets but not includes two |
Exact term search
When you surround text search terms with double quotes (i.ie "pandas and monkeys"), only exact matching results will be displayed.
Search keyword | Matching attribute value | |
---|---|---|
"pandas and monkeys" | pandas and monkeys pandas and MONKEYS | Exactly must be the same. But not case sensitive |
pandas and monkeys | pandas monkeys pandas monkeys monkeys pandas | any tokenized word will match |
Partial term search
Surround searchs term with double quotes and use it with other search terms: "new york" one matches having "new york" or one
To search only a partial search add a plus (+) sign before the terms with double quotes: +"new york". This search matches all assets with New York but not New Delhi.
Do not to escape special characters if the srach term includes them +"\"new york\"" wil matches "New york" is here