private void AppendMinimalQueryString(StringBuilder path)
{
path.Append("query=")
.Append(Uri.EscapeUriString(Uri.EscapeDataString(Query ?? "")));
if (string.IsNullOrEmpty(DefaultField) == false)
{
path.Append("&defaultField=").Append(Uri.EscapeDataString(DefaultField));
}
if (DefaultOperator != QueryOperator.Or)
path.Append("&operator=AND");
var vars = GetCustomQueryStringVariables();
if (!string.IsNullOrEmpty(vars))
{
path.Append(vars.StartsWith("&") ? vars : ("&" + vars));
}
}