JSON Ordering Matching Rule
JSON Ordering Matching Rules determine the relative order of two JSON values using a custom set of rules.
It is possible to select which JSON fields should be used for matching as well as whether those fields, if they are strings, should be normalized first by trimming white space and/or ignoring case differences.
Parent
The JSON Ordering Matching Rule object inherits from Schema Provider.
JSON Ordering Matching Rule properties
You can use configuration expressions to set property values at startup time. For details, see Property value substitution.
Basic Properties | Advanced Properties |
---|---|
case-sensitive-strings |
case-sensitive-strings
Synopsis |
Indicates whether JSON string comparisons should be case-sensitive. |
Default value |
false |
Allowed values |
true false |
Multi-valued |
No |
Required |
No |
Admin action required |
None When this property is changed, indexes using this matching rule must be rebuilt. |
Advanced |
No |
Read-only |
No |
enabled
Synopsis |
Indicates whether the Schema Provider is enabled for use. |
Default value |
None |
Allowed values |
true false |
Multi-valued |
No |
Required |
Yes |
Admin action required |
None |
Advanced |
No |
Read-only |
No |
ignore-white-space
Synopsis |
Indicates whether JSON string comparisons should ignore white space. |
Description |
When enabled, all leading and trailing white space will be removed and intermediate white space will be reduced to a single character. |
Default value |
true |
Allowed values |
true false |
Multi-valued |
No |
Required |
No |
Admin action required |
None When this property is changed, indexes using this matching rule must be rebuilt. |
Advanced |
No |
Read-only |
No |
json-keys
Synopsis |
Specifies which JSON fields should be compared in order to determine the relative order of two JSON objects |
Description |
This parameter is a list of space-delimited JSON pointers. |
Default value |
None |
Allowed values |
A non-empty list of space-delimited JSON pointers. |
Multi-valued |
No |
Required |
Yes |
Admin action required |
None When this property is changed, indexes using this matching rule must be rebuilt. |
Advanced |
No |
Read-only |
No |
Advanced properties
Use the --advanced
option to access advanced properties.
java-class
Synopsis |
Specifies the fully-qualified name of the Java class that provides the JSON Ordering Matching Rule implementation. |
Default value |
org.opends.server.schema.JsonOrderingMatchingRuleProvider |
Allowed values |
A Java class that extends or implements:
|
Multi-valued |
No |
Required |
Yes |
Admin action required |
None |
Advanced |
Yes |
Read-only |
No |