Supported operators
This topic describes different types of supported operators in the Search page.
Supported operators
The following table contains a list of the supported operators in the Search page.
Operator | Type |
---|---|
Begins with | String operator |
Contains | String operator |
Ends with | String operator |
Equals | Relational operator |
Empty | Generic for multiple operators |
Does not begin with | String operator |
Does not contain | String operator |
Does not end with | String operator |
Does not equal | Relational operator |
Is not empty | Generic for multiple operators |
In | Membership operator |
Not in | Membership operator |
Length less than | String length operator |
Length greater than | String length operator |
Matches | String operator |
Does not match | String operator |
Begins with match case | String operator |
Ends with match case | String operator |
Contains match case | String operator |
Greater than | Relational operator |
Greater than or equal to | Relational operator |
Less than | Relational operator |
Less than or equal to | Relational operator |
Is one of | Identity operator |
Is not one of | Identity operator |
Does not begin with match case | String operator |
Does not end with match case | String operator |
Does not contain with match case | String operator |
Equals match case | String operator |
Not equals with match case | String operator |
Is not greater than | Relational operator |
Is not greater than or equal to | Relational operator |
Is not less than | Relational operator |
Is not less than or equal to | Relational operator |
Note: For best performance of the
Inand
Not Insearch operator, it is recommended to use category mapping. If the entire Catalog is selected, the performance of the search might get impacted.
Attributes and supported operators mapping
Following table describes attributes and supported operators mapping.
Attributes | Operator - In Scope - All |
Operator - Not in Scope - All |
Operator - Length greater than | Operator - Length less than |
---|---|---|---|---|
Binary | ❌ | ❌ | ❌ | ❌ |
Currency | ✓ | ✓ | ❌ | ❌ |
Date | ✓ | ✓ | ❌ | ❌ |
Flag | ✓ | ✓ | ❌ | ❌ |
Image | ❌ | ❌ | ❌ | ❌ |
Image url | ✓ | ✓ | ❌ | ❌ |
Integer | ✓ | ✓ | ❌ | ❌ |
Lookup | ✓ | ✓ | ❌ | ❌ |
Number | ✓ | ✓ | ❌ | ❌ |
NumberEnum | ✓ | ✓ | ❌ | ❌ |
Password | ❌ | ❌ | ❌ | ❌ |
Relationship | ✓ | ✓ | ❌ | ❌ |
Rich Text | ❌ | ❌ | ❌ | ❌ |
Sequence | ❌ | ❌ | ❌ | ❌ |
String | ✓ | ✓ | ❌ | ✓ |
String Enum | ✓ | ✓ | ❌ | ✓ |
Thumbnail | ❌ | ❌ | ❌ | ❌ |
Thumbnail url | ✓ | ✓ | ❌ | ❌ |
Timezone | ✓ | ✓ | ❌ | ❌ |
URL | ✓ | ✓ | ❌ | ❌ |
Known limitations
Following is list of known limitations.
- Membership operators support comma-separated list of values.
- String length operators only work support String and String enumeration types attributes.
- Lookup table and Relationship attributes support following format.
- Lookup table attribute
- LKPNAME>>PK>>DISPATTRIB
- Relationship attribute
- CTG>>PK>>DA
When you create a search,
LKPNAME
andCTG
names are mandatory in the displayformat else the primary key, or the display attribute cannot be fetched. The primary key is unique to its container and the display attribute is never unique and hence search might fail. - Sequence attribute is not supported in a multi-occurrence format.
- Search for the Sequence attribute with empty operator is not supported.
- The password is in the encrypted form, and hence cannot be searched.
- You cannot search images, binaries, or thumbnail files.
- Time zone attributes containing "," (comma) are not supported by the
In
orNot In
operators. - Rich text attribute - To search
<>
character, you need to search by usingL<gt
character (excluding the double quotation marks). - URL attribute supports valid URL. The GIF and image type URL are not supported.