Hello MDM Gurus:
Here is my MDM Java Search problem.
I am searching in the main table "Products", for the fields
-Product Name
-Category (a taxonomy lookup field).
Since Category is a taxonomy lookup field, I am using
SupportingResultDefinition, for it.
Then I have Child_ID(field) value of Category(table).
It is a numerical value.
To formulate the search item, to be given to the Search
Object, I used PicklistSearchConstraint, and Keyword
SearchDimension, like...
FieldId ctgChildIdFID = bseConnDtls.getFieldId("Categories", "Child_ID");
MdmValue[] lkpValueArray = getMatchingCategoryFieldIds(wdThis,srchString,"Categories","Child_ID",bseConnDtls);
// To limit the results from a search by a lookup field you can use a PickListSeachConstraint
PickListSearchConstraint plsc = new PickListSearchConstraint(lkpValueArray);
// Don't use the below command, because it should not be used for
// taxonomy and qualified table fields
//FieldSearchDimension fsd = new FieldSearchDimension(ctgChildIdFID);
KeywordSearchDimension kwsd = new KeywordSearchDimension();
search.addSearchItem(kwsd, plsc);
Now I continue with the rest of the coding, and I am getting the
following error "Unexpected Search Dimension type 3"
Anybody has any ideas ??
Your help is highly appreciated,
Prasad Nutalapati