[ https://issues.apache.org/jira/browse/LUCENE-7931?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
jin jing updated LUCENE-7931: ----------------------------- Description: i find when use SpanNotQuery and the exclud key word like "not" "or" will give a error result example: doc1:the quick brown fox jumps over the lazy dog doc2:the quick red fox jumps over the sleepy cat doc3:the quick brown fox jumps over the lazy NOT dog String queryStringStart = "dog"; String queryStringEnd = "quick"; String excludeString = "NOT"; SpanQuery queryStart = new SpanTermQuery(new Term("text",queryStringStart)); SpanQuery queryEnd = new SpanTermQuery(new Term("text",queryStringEnd)); SpanQuery excludeQuery = new SpanTermQuery(new Term("text",excludeString)); SpanQuery spanNearQuery = new SpanNearQuery( new SpanQuery[] {queryStart,queryEnd}, 7, false, false); SpanNotQuery spanNotQuery = new SpanNotQuery(spanNearQuery, excludeQuery, 4,3); then this will return doc1 and doc3. so i think it is a bug. was:i find when use SpanNotQuery and the exclud key word like "not" "or" will give a error result > SpanNotQuery has bug? > ---------------------- > > Key: LUCENE-7931 > URL: https://issues.apache.org/jira/browse/LUCENE-7931 > Project: Lucene - Core > Issue Type: Bug > Components: core/search > Affects Versions: 5.3.1 > Reporter: jin jing > > i find when use SpanNotQuery and the exclud key word like "not" "or" will > give a error result > example: > doc1:the quick brown fox jumps over the lazy dog > doc2:the quick red fox jumps over the sleepy cat > doc3:the quick brown fox jumps over the lazy NOT dog > String queryStringStart = "dog"; > String queryStringEnd = "quick"; > String excludeString = "NOT"; > SpanQuery queryStart = new SpanTermQuery(new Term("text",queryStringStart)); > SpanQuery queryEnd = new SpanTermQuery(new Term("text",queryStringEnd)); > SpanQuery excludeQuery = new SpanTermQuery(new Term("text",excludeString)); > SpanQuery spanNearQuery = new SpanNearQuery( > new SpanQuery[] {queryStart,queryEnd}, 7, false, false); > > SpanNotQuery spanNotQuery = new SpanNotQuery(spanNearQuery, excludeQuery, > 4,3); > then this will return doc1 and doc3. so i think it is a bug. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org