public void TestFlatten1TermPhrase() { Query query = pqF("A"); FieldQuery fq = new FieldQuery(query, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(query, reader, flatQueries); assertCollectionQueries(flatQueries, tq("A")); }
public void TestFlattenDisjunctionMaxQuery() { initBoost(); Query query = dmq(tq("A"), tq("B"), pqF("C", "D")); query.Boost = (boost); FieldQuery fq = new FieldQuery(query, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(query, reader, flatQueries); assertCollectionQueries(flatQueries, tq(boost, "A"), tq(boost, "B"), pqF(boost, "C", "D")); }
public void TestFlattenConstantScoreQuery() { initBoost(); Query query = new ConstantScoreQuery(pqF("A")); query.Boost = (boost); FieldQuery fq = new FieldQuery(query, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(query, reader, flatQueries); assertCollectionQueries(flatQueries, tq(boost, "A")); }
public void TestFlattenFilteredQuery() { initBoost(); Query query = new FilteredQuery(pqF("A"), new TestFlattenFilteredQueryFilterAnonymousHelper()); query.Boost = (boost); FieldQuery fq = new FieldQuery(query, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(query, reader, flatQueries); assertCollectionQueries(flatQueries, tq(boost, "A")); }
public void TestFlattenTermAndPhrase2gram() { BooleanQuery query = new BooleanQuery(); query.Add(new TermQuery(new Term(F, "AA")), Occur.MUST); query.Add(toPhraseQuery(analyze("BCD", F, analyzerB), F), Occur.MUST); query.Add(toPhraseQuery(analyze("EFGH", F, analyzerB), F), Occur.SHOULD); FieldQuery fq = new FieldQuery(query, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(query, reader, flatQueries); assertCollectionQueries(flatQueries, tq("AA"), pqF("BC", "CD"), pqF("EF", "FG", "GH")); }
public void TestFlattenTermAndPhrase() { initBoost(); BooleanQuery booleanQuery = new BooleanQuery(); booleanQuery.Boost = (boost); booleanQuery.Add(tq("A"), Occur.MUST); booleanQuery.Add(pqF("B", "C"), Occur.MUST); FieldQuery fq = new FieldQuery(booleanQuery, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(booleanQuery, reader, flatQueries); assertCollectionQueries(flatQueries, tq(boost, "A"), pqF(boost, "B", "C")); }
public void TestFlattenBoolean() { initBoost(); BooleanQuery booleanQuery = new BooleanQuery(); booleanQuery.Boost = (boost); booleanQuery.Add(tq("A"), Occur.MUST); booleanQuery.Add(tq("B"), Occur.MUST); booleanQuery.Add(tq("C"), Occur.SHOULD); BooleanQuery innerQuery = new BooleanQuery(); innerQuery.Add(tq("D"), Occur.MUST); innerQuery.Add(tq("E"), Occur.MUST); booleanQuery.Add(innerQuery, Occur.MUST_NOT); FieldQuery fq = new FieldQuery(booleanQuery, true, true); ISet <Query> flatQueries = new JCG.HashSet <Query>(); fq.Flatten(booleanQuery, reader, flatQueries); assertCollectionQueries(flatQueries, tq(boost, "A"), tq(boost, "B"), tq(boost, "C")); }