All Field Instances Match a Specified String or Number
You can use the following field specifiers (case sensitive) to return documents with multiple instances of the same fields and all field instances contain a specified string or number.
MATCHCOVER
The MATCHCOVER field specifier (case sensitive) allows you to find documents in which the values in all instances of a specified field have matches in the set of values provided in the specifier. In other words, the specifier must cover all instances of the field. A search that uses MATCHCOVER is slower than one that uses MATCH.
NOTE: You can optimize the field specifier speed by restricting the field to the MatchType and CountType property types. You must specify both property types.
FieldText=MATCHCOVER{yourStrings}:yourField
where:
yourStrings
|
is one or more strings. A document returns only if the value in each of its instances of
|
yourField
|
is the name of the field to match against. A document returns only if:
|
Example:
FieldText=MATCHCOVER{Confidential,Secret,TopSecret,FBI}:SECURITYLEVEL
For a document to return as a result, its SECURITYLEVEL fields must not contain any values that are not in the specified list. For example, if a document includes a SECURITYLEVEL field with the value MI5, it does not return. (If a document has no SECURITYLEVEL field at all, it returns.)
EQUALCOVER
The EQUALCOVER field specifier (case sensitive) allows you to find documents in which the values in all instances of a specified field are found in the set of values provided in the specifier. In other words, the specifier must cover all instances of the field.
NOTE: You can optimize the field specifier speed by restricting the field to the NumericType and CountType property types. You must specify both property types.
FieldText=EQUALCOVER{yourValues}:yourField
where:
yourValues
|
is one or more numeric values. A document returns only if the value in each of its instances of
|
yourField
|
is the name of the field to match against. A document returns only if:
|
Example:
FieldText=EQUALCOVER{9,10,11,12}:GRADELEVEL
For a document to return as a result, its GRADELEVEL fields must have no values that are not in the specified list. For example, if a document includes a GRADELEVEL field with the value 8, it does not return. (If a document has no GRADELEVEL field, it returns.)