in src/Elastic.Clients.Elasticsearch/_Shared/Core/Infer/JoinFieldRouting/Routing.cs [129:145]
private static bool StringEquals(string left, string right)
{
if (left == null && right == null)
return true;
else if (left == null || right == null)
return false;
if (!left.Contains(",") || !right.Contains(","))
return left == right;
var l1 = left.Split(Separator, StringSplitOptions.RemoveEmptyEntries).Select(v => v.Trim()).ToList();
var l2 = right.Split(Separator, StringSplitOptions.RemoveEmptyEntries).Select(v => v.Trim()).ToList();
if (l1.Count != l2.Count)
return false;
return l1.Count == l2.Count && !l1.Except(l2).Any();
}