searchResult api is not giving the proper data

Whenever I am passing three parameter with or(||) operator in core_v2_searchResult api then it is giving data or count like below

 $searchQuery.Add("Query", "profile_abc:abc1 || profile_abc:abc2 || profile_abc:abc3")

#set ($searchResults = $core_v2_searchResult.List($searchQuery))

#set ($searchResultCount =  $searchResults.TotalCount)

Whenever I am passing four  parameter with or(||) operator in core_v2_searchResult api  then it is not giving data or count like below

 $searchQuery.Add("Query", "profile_abc:abc1 || profile_abc:abc2 || profile_abc:abc3" || profile_abc:abc4")

#set ($searchResults = $core_v2_searchResult.List($searchQuery))

#set ($searchResultCount =  $searchResults.TotalCount)

Please provide the solution.