public static BooleanQuery ParseCoolection(string fieldName, string[] values) { var parser = GetParser(fieldName); var query = new BooleanQuery(); foreach (var value in values) { var q = parser.Parse(value); if (q != null) { query = query.Should(q); } } return query; }