Dynamic SOSL refers to the creation of a SOSL string at run time with Apex code. Dynamic SOSL enables you to create more flexible applications.
Sample SOSL:
Sample SOSL:
String strName = ‘Test’;
String searchquery = ‘FIND ” + strName + ‘*’ IN ALL FIELDS RETURNING Account(Id,Name), Contact, Lead’;
List < List < SObject > > searchList=search.query(searchquery);
system.debug(‘Search List is ‘ + searchList);
Reference Link