Hi Ankur,
The address search is based on the DB mode. Go to MDGIMG --> General Settings --> Data Quality and Search --> Search and Duplicate Check --> Define Search Applications.
Here you have the search model DB which uses the search class CL_USMD_SEARCH_DATA_DB.
One level below the search appl. you have the searh help allocation to the search class. Here you will find that the included search help name is MC_BP_ADDRESS which has the description "Address Data" which matches with the text in the BP search application (as in your picture).
That is the configuration part.
The logic is implemented in the handler class. For address search it is in handler class CL_MDG_BS_BP_HANDLER methods
Execute query:
IF_MDG_BS_BP_ACCESS_HANDLER~EXECUTE_QUERY and for address data are in QUERY_BP_HEADER and QUERY_BP_BY_ADDRESS
Define search attr.:
IF_MDG_BS_BP_ACCESS_HANDLER~GET_QUERY_PROPERTIES QUERY_PROP_BP_HEADER and QUERY_PROP_BP_BY_ADDRESS.
So if you want to add additional attributes you have two options. Extend/modifiy handler class CL_MDG_BS_BP_HANDLER or create your own handler class with DB search and add it as a new Search application and search help (configuration).
Then you also need to update the Communictor configuration and add the new search UIBB.
Hope this helps to get you in the right direction.
Cheers,
Henk.