using Foundatio.Parsers.LuceneQueries;
using Foundatio.Parsers.LuceneQueries.Visitors;
public static void Main()
RunQuery("TI:(World OR Hello) AND SU:Physics");
RunQuery("TI:(World OR Hello) AND SU:((Physics OR Science))");
private static void RunQuery(string query) {
var parser = new LuceneQueryParser();
var result = parser.Parse(query);
Console.WriteLine(result.ToString());
Console.WriteLine(DebugQueryVisitor.Run(result));