A Modifying Script manipulator runs an inline BeanShell script that modifies Endeca records. You add and configure a Modifying Script manipulator inside a manipulatorConfig element of the crawl configuration file, and you identify the manipulator with a moduleId of com.endeca.ias.manipulator.ModifierScriptManipulator.
The manipulator has access to the methods in the Record and PropertyValue classes (i.e., com.endeca.eidi.record and com.endeca.eidi.record.PropertyValue). For details about the methods in these classes, see the IAS Record Store API Reference (Javadoc) installed in IAS\<version>\doc\recordstore-javadoc. The manipulator also has access to the methods in the Logger class in org.slf4j.Logger. Other classes may be imported as necessary.
The manipulator supports BeanShell 2.0b4 and later. For more information about BeanShell scripting, see http://www.beanshell.org.
To add a Modifying Script manipulator to a crawl: