Proper Search Result is not coming when using FiledFacets

Can anyone help me to solve this issue , scenario is below.

Problem 1

when i am running below code i am getting 1 record 

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

NOTE: please ignore $searchQuery.

Searched 1 record contain two tags ABC and BCA.

Below code should return two tag ABC and BCA but it is only returning ABC why please help me to solve this problem.

#foreach ($facet in $searchResults.FieldFacets)

if ($facet.FieldName == 'tag')
$facet.FieldValue

#end
#end.

Problem Due to Problem 1

What problem i am facing due to this is described below.

Below code returns 1 successfully record If  we are using Tags as ABC but will return 0 record if we use tags as BCA ?

NOTE: As i have described in problem 1 that record contain both Tag ABC and BCA

$searchQuery.Add("Query", "$searchText")
$searchQuery.Add("FieldFacets", "category,count,12,0,0!0||user,count,12,0,1||group,count,12,0,1!1")
$searchQuery.Add("FieldFilters", $fieldfilters)
$searchQuery.Add("Collapse", true)
$searchQuery.Add("PageSize", $pageSize)
$searchQuery.Add("PageIndex", $ajaxCurrentIndex)
$searchQuery.Add("Tags", 'ABC')
$searchQuery.Add("LogicallyOrTags", true)

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

NOTE: Please ignore variables .