# HardFieldRestriction

Set `HardFieldRestriction` to `True` to use only the fields that you list in the FieldRestriction parameter for matching for the Text and FieldText parameters. In this case, if a field expression in the Text or FieldText parameter refers to a field that is not listed in the FieldRestriction parameter, IDOL Server does not match the expression.

For example, the following query does not return any result documents because the `Species` field is not listed in the FieldRestriction parameter:

    action=Query&Text=dog:Species&FieldRestriction=Animal:Zoo&HardFieldRestriction=True

The following query returns documents that contain `cat` in the `DOCUMENT/Animal` field. It does not return documents that contain only `dog` in the `METADATA/Animal` field, unless they also contain `cat` in the `DOCUMENT/Animal` field.

    action=Query&FieldText=MATCH{dog}:METADATA/Animal OR MATCH{cat}:DOCUMENT/Animal&FieldRestriction=DOCUMENT/Animal:DOCUMENT/Zoo&HardFieldRestriction=True

Actions: | GetContent GetQueryTagValues Highlight Query
Type: | Boolean
Default: | False
Example: | `HardFieldRestriction=True`
See Also: | FieldRestriction

_FT_HTML5_bannerTitle.htm