The Exclude Document stage in Index Pipeline allows you to drops all the documents that match the specified condition. The excluded documents are ignored in the next stages of the index pipeline and hence will not be indexed.
Ensure to Train your app each time you make changes to any index configuration. This builds the index based on the updated configurations.
Configuration
To configure a exclude document stage, follow the below steps:
- Click the Indices tab on the top.
- On the left pane, under the Index Configuration section, click Workbench.
- On the Workbench (Index Configuration) page, on the Stages column, click the + icon.
- On the right column, select Exclude Document from the Stage Type drop-down list.
- Enter a name in the Stage Name field.
- Enter a condition in the Condition field. You can add multiple conditions using the AND/OR connectors. Documents that contain the field mentioned in the condition will be excluded as part of the stage. See below for details.
NOTE: It is mandatory to add conditions for defining the Exclude Document stage.
- Click Simulate to verify the configurations. The simulator displays the Source and the number of documents to which the mapping was applied, and the result. You can change the Source (if not mentioned in the condition) and the number of documents.
- Once done, click Save Configuration on the top-right.
Conditions
Condition is of the following format: ctx.fieldtype==value
or ctx.fieldtype!=value
. The field_name can be obtained from the Fields table under Index Configuration.
For example, ctx.contentType=="web"
to restrict the extraction to the content from a web source.