Fields whose Values Match Specific Terms or Phrases
You can use the following field specifiers (case sensitive) to return documents in which specified fields contain specified terms or phrases.
TERM
The TERM field specifier (case sensitive) allows you to find documents with a specified field whose value contains a conceptual match for one or more terms that you specify. A conceptual match exists if a term you specify matches a term in a specified field after it has been stemmed.
NOTE: If the language that you use does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERM{yourTerms}:yourFields
where:
yourTerms
|
is one or more terms. A document returns only if one of To specify multiple terms, separate them with commas (there must be no space before or after a comma). |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if a term in this field conceptually matches one of To specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERM{shopping,centers}:DRETITLE
The DRETITLE field must contain a term that conceptually matches shopping or centers for the document to return. For example, if the DRETITLE field has the value shop the document returns, but if it has the value bookshopping, it does not return.
FieldText=TERM{training,football}:ITEM:PRODUCT
The ITEM or PRODUCT field must contain a term that conceptually matches trainers or football for the document to return. For example, if the ITEM or PRODUCT field has the value train or footballers, the document returns, while if it has the value trainer or soccer, it does not return.
TERMALL
The TERMALL field specifier (case sensitive) allows you to find documents with a specified field whose value contains conceptual matches of several terms that you specify. A conceptual match exists if the terms that you specify match terms in a specified field after they have been stemmed.
NOTE: If the language that you are using does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERMALL{yourTerms}:yourFields
where:
yourTerms
|
is multiple terms. A document returns only if one of Separate the terms with commas (there must be no space before or after a comma). FieldText queries that include commas and braces in the query have specific percent-encoding requirements. For information about percent-encoding, see FieldText. |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if a term in this field conceptually matches one of To specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERMALL{shopping,centers}:DRETITLE
The DRETITLE field value must contain a term that conceptually matches shopping or centers for the document to return. For example, if the DRETITLE field has the value town center shop, the document returns.
FieldText=TERMALL{walk,climb}:DRETITLE:TITLE
The DRETITLE or TITLE field value must contain a term that conceptually matches walking or climbing for the document to return. For example, if the DRETITLE or TITLE field has the value hill walking and rock climbing, the document returns.
TERMEXACT
The TERMEXACT field specifier (case sensitive) allows you to find documents with a specified field that contains an exact match of any of the terms that you specify.
NOTE: If the language that you are using does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERMEXACT{yourTerms}:yourFields
where:
yourTerms
|
is one or more terms. A document returns only if one of To specify multiple terms, separate them with commas (there must be no space before or after a comma). FieldText queries that include commas and braces in the query have specific percent-encoding requirements. For information about percent-encoding, see FieldText. |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if this field contains an exact match of one of To specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERMEXACT{help,helped}:DRETITLE
The DRETITLE field value must contain the term help or helped for the document to return. For example, if the DRETITLE field has the value helps or helping, the document does not return.
FieldText=TERMEXACT{Word,Excel}:FILE:DATEI
The FILE or DATEI field value must contain the term Word or Excel for the document to return. For example, if the FILE or DATEI field has the value WordPerfect, the document does not return.
TERMEXACTALL
The TERMEXACTALL field specifier (case sensitive) allows you to find documents with a specified field that contains an exact match of all terms that you specify.
NOTE: If the language that you are using does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERMEXACTALL{yourTerms}:yourFields
where:
yourTerms
|
is multiple terms. A document returns only if one of Separate the terms with commas (there must be no space before or after a comma). FieldText queries that include commas and braces in the query have specific percent-encoding requirements. For information about percent-encoding, see FieldText. |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if this field contains an exact match of all If you want to specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERMEXACTALL{rabbits,eating,carrots}:DRETITLE
This query returns only documents whose DRETITLE field contains all the specified terms (in their specified form). For example, a document whose DRETITLE field has the value Rabbits like eating carrots, or The carrots were there but the rabbits ate all the cabbage, returns as a result, but a document with a field that contains Rabbits like to eat a carrot each day does not return.
FieldText=TERMEXACTALL{flour,milk,eggs}:DRETITLE:TITLE
This query returns only documents whose DRETITLE or TITLE field contains all the specified terms (in their specified form). For example, a document whose DRETITLE or TITLE field has the value Most cake recipes include milk, eggs and flour return as a result, but a document with a field that contains Use a cup of milk, two cups of flour and one egg does not return.
TERMEXACTPHRASE
The TERMEXACTPHRASE field specifier (case sensitive) allows you to return documents in which a specified field contains an exact match of a phrase specified by you. IDOL Content component matches your phrase before it applies stemming (it does not remove stop words). It ignores any punctuation in the specifier or field.
NOTE: If the language that you are using does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERMEXACTPHRASE{yourPhrase}:yourFields
where:
yourPhrase
|
is a phrase. A document returns only if one of yourFields contains an exact match of the specified phrase. |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if this field contains an exact match of If you want to specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERMEXACTPHRASE{Batman! and Robins}:FILM
A document whose FILM field contains Showing now, Batman and Robin's film, returns as a result, but a document whose FILM field contains Showing now, 'Batman and Robin' the movie does not return.
FieldText=TERMEXACTPHRASE{gift horse }:DRETITLE:TITLE
A document whose DRETITLE or TITLE field contains looking a gift horse in the mouth returns as a result, but a document whose DRETITLE or TITLE field contains the gift horse's mouth had rotting teeth does not return.
TERMPHRASE
The TERMPHRASE field specifier (case sensitive) allows you to return documents in which a specified field contains a conceptual match of a phrase that you specify. Content matches your phrase after it applies stemming (it does not remove stop words). It ignores any punctuation in the specifier or field.
NOTE: If the language that you are using does not match the DefaultLanguageType specified in the IDOL Content component configuration file, add the LanguageType parameter to your query action (see Specify the Language Type of a Query).
FieldText=TERMPHRASE{yourPhrase}:yourFields
where:
yourPhrase
|
is a phrase. A document returns only if one of yourFields contains a conceptual match of the specified phrase. |
yourFields
|
is one or more fields. A document returns only if it contains one of these fields, and if this field contains a conceptual match of If you want to specify multiple fields, separate them with colons (there must be no space before or after a colon). |
Examples:
FieldText=TERMPHRASE{Batman! and Robins}:FILM
A document whose FILM field contains Showing now: 'Batman and Robin', returns as a result.
FieldText=TERMPHRASE{gift horse }:DRETITLE:TITLE
A document whose DRETITLE or TITLE field contains the gift horse's mouth had rotting teeth returns.