public void Visit_WithInvalidTermQuery_ThrowsException() { var termQuery = new LuceneTermQuery { LuceneQuery = null, }; var visitor = new LuceneVisitor(); Assert.That( () => visitor.Visit(termQuery), Throws.TypeOf <IllegalClauseException>()); }
/// <inheritdoc/> public void Visit(LuceneTermQuery termQueryWrapper) { VerifyValid(termQueryWrapper); var term = ((TermQuery)termQueryWrapper.LuceneQuery).Term; var clause = new QueryStringClause { ParsedFieldName = term.Field, Phrase = term.Text, ParsedType = QueryStringClause.Subtype.Term, }; termQueryWrapper.ESQuery = clause; }
public string Visit_WithValidWildcardTermQuery_ReturnsValidResponse() { var termQuery = new LuceneTermQuery { LuceneQuery = new Lucene.Net.Search.TermQuery( new Lucene.Net.Index.Term("*", "Kfar-Saba")), }; var luceneVisitor = new LuceneVisitor(); luceneVisitor.Visit(termQuery); var es = termQuery.ESQuery; Assert.NotNull(es); var visitor = new ElasticSearchDSLVisitor(SchemaRetrieverMock.CreateMockSchemaRetriever()); visitor.Visit((QueryStringClause)es); return(((QueryStringClause)es).KustoQL); }
public string Visit_WithValidTermQuery_ReturnsValidReponse() { var query = new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("City", "TelAviv")); var phraseQuery = new LuceneTermQuery { LuceneQuery = query, }; var luceneVisitor = new LuceneVisitor(); phraseQuery.Accept(luceneVisitor); var es = phraseQuery.ESQuery; Assert.NotNull(es); var visitor = new ElasticSearchDSLVisitor(SchemaRetrieverMock.CreateMockSchemaRetriever()); visitor.Visit((QueryStringClause)es); return(((QueryStringClause)es).KustoQL); }
public string Visit_WithValidTermQuery_ReturnsValidReponse() { var query = new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("City", "TelAviv")); var phraseQuery = new LuceneTermQuery { LuceneQuery = query, }; var luceneVisitor = new LuceneVisitor(); phraseQuery.Accept(luceneVisitor); var es = phraseQuery.ESQuery; Assert.NotNull(es); var visitor = VisitorTestsUtils.CreateAndVisitRootVisitor(); visitor.Visit((QueryStringClause)es); return(((QueryStringClause)es).KustoQL); }
public string Visit_WithValidWildcardTermQuery_ReturnsValidResponse() { var termQuery = new LuceneTermQuery { LuceneQuery = new Lucene.Net.Search.TermQuery( new Lucene.Net.Index.Term("*", "Kfar-Saba")), }; var luceneVisitor = new LuceneVisitor(); luceneVisitor.Visit(termQuery); var es = termQuery.ESQuery; Assert.NotNull(es); var visitor = VisitorTestsUtils.CreateAndVisitRootVisitor(); visitor.Visit((QueryStringClause)es); return(((QueryStringClause)es).KustoQL); }