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). 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=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.