We have the below mentioned requirements and we need to know if we can use EDQ to achieve this.
1) Based on a keyword I need to perform a search on multiple Siebel entities on an array of fields in each entity.
Eg: Given a Contact Name, search for different entities that have that name in any field in that entity.
2) Input: Keyword
Output should be: Entity, Field Name, Found value
Field Name and Entity List should be stored in EDQ as a rule or in some other placeholder.
Can we leverage the EDQ connector to connect to a webservice hosted in EDQ that can perform the above.
I assume there should be a OOB processor for performing a search.
Can you please let us know if this is technically feasible using EDQ.
When integrated with Siebel, EDQ can be used as a 'fuzzy search' tool though it is not its primary use case so we do not provide default configuration geared to this. You would need either to extend CDS or to come up with your own logic. CDS with Exhaustive Clustering (assuming Siebel 188.8.131.52) and the additional name matching rules turned on will give a reasonable approximation of a fuzzy search though it depends on requirements.
In general, DQ software is not quite the same as Search software though the two share many similar aspects of functionality, and EDQ has very flexible matching capabilities, even though primarily it is geared towards 'intervention' matching; that is, returning matches that really need to be examined to prevent duplication, rather than just similar records that the user might be able to pick from.
The default DQ interface with Siebel does not allow control of what gets returned - the interface expects only an ID of the record (the search 'hit') and a score... no further information about how the match was formed, though EDQ does have Match Rule return information that could be used in a custom integration.