Below is a sample illustrating the elements in query.xml.
<QueryBuilderConfig module-name="QueryBuilder" parser-class=
"com.sun.mdm.index.configurator.impl.querybuilder.QueryBuilderConfiguration">
<query-builder name="ALPHA-SEARCH"
class="com.sun.mdm.index.querybuilder.BasicQueryBuilder"
parser-class="com.sun.mdm.index.configurator.impl.querybuilder.
KeyValueConfiguration" standardize="true" phoneticize="false">
<config>
<option key="UseWildcard" value="true"/>
</config>
</query-builder>
<query-builder name="PHONETIC-SEARCH"
class="com.sun.mdm.index.querybuilder.BasicQueryBuilder"
parser-class="com.sun.mdm.index.configurator.impl.querybuilder.
KeyValueConfiguration" standardize="true" phoneticize="true">
<config>
<option key="UseWildcard" value="false"/>
</config>
</query-builder>
<query-builder name="BLOCKER-SEARCH"
class="com.sun.mdm.index.querybuilder.BlockerQueryBuilder" parser-
class="com.sun.mdm.index.configurator.impl.blocker.BlockerConfig"
standardize="true" phoneticize="true">
<config>
<block-definition number="ID000000">
<block-rule>
<equals>
<field>Enterprise.SystemSBR.Person.FnamePhonetic
</field>
<source>Person.FnamePhoneticCode</source>
</equals>
<equals>
<field>Enterprise.SystemSBR.Person.LnamePhonetic
</field>
<source>Person.LnamePhoneticCode</source>
</equals>
</block-rule>
</block-definition>
<block-definition number="ID000001">
<block-rule>
<equals>
<field>Enterprise.SystemSBR.Person.SSN</field>
<source>Person.SSN</source>
</equals>
</block-rule>
</block-definition>
<block-definition number="ID000002">
<hint>ALL_ROWS</hint>
<block-rule>
<equals>
<field>Enterprise.SystemSBR.Person.FnamePhonetic
</field>
<source>Person.FnamePhoneticCode</source>
</equals>
<range>
<field>Enterprise.SystemSBR.Person.DOB</field>
<source>Person.DOB</source>
<default>
<lower-bound type="offset">-5</lower-bound>
<upper-bound type="offset">5</upper-bound>
</default>
</range>
<equals>
<field>Enterprise.SystemSBR.Person.Gender</field>
<source>Person.Gender</source>
</equals>
</block-rule>
</block-definition>
</config>
</query-builder>
</QueryBuilderConfig>
|