import org.apache.lucene.queryParser.*; 
import org.apache.lucene.search.*; 
import org.apache.lucene.index.*; 
import org.apache.lucene.analysis.*; 
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.document.*; 

public class ParseTest { 

    public static void main(String args[]) throws Exception {

    	Analyzer analyzer = new StandardAnalyzer(); 
    	IndexReader reader = IndexReader.open("index");
    	Searcher searcher = new IndexSearcher(reader);
    	query("children.name:John", analyzer);
    	query("text:one.two", analyzer);
    	query("one.two", analyzer);
    	query("Look for me.", analyzer);
    	query("children_name:John", analyzer);
    	query("text:one_two", analyzer);
    }

    public static void query(String qStr, Analyzer analyzer) {
        try {
            Query query = QueryParser.parse(qStr, "text", analyzer);
        }
        catch (Throwable th) {
            System.out.println("Query string: " + qStr);
            th.printStackTrace(System.out);
            System.out.println();
        }
    }
}


