/// <summary> /// helper to parse a query with whitespace+lowercase analyzer across "field", /// with default operator of MUST /// </summary> /// <param name="text"></param> /// <param name="flags"></param> /// <returns></returns> private Query Parse(string text, SimpleQueryParser.Operator flags) { Analyzer analyzer = new MockAnalyzer(Random()); SimpleQueryParser parser = new SimpleQueryParser(analyzer, new HashMap <string, float>() { { "field", 1f } }, flags); parser.DefaultOperator = BooleanClause.Occur.MUST; return(parser.Parse(text)); }
/** helper to parse a query with keyword analyzer across "field" */ private Query ParseKeyword(string text, SimpleQueryParser.Operator flags) { Analyzer analyzer = new MockAnalyzer(Random(), MockTokenizer.KEYWORD, false); SimpleQueryParser parser = new SimpleQueryParser(analyzer, new HashMap <string, float>() { { "field", 1f } }, flags); return(parser.Parse(text)); }