Hi, I am new in this forum and new to Lucene also. I m getting some issue while trying to filter my Lucene result.
While creating the index I am creating a field called sentiment and possible values are 'positive', 'negative' & 'neutral', I am indexing this field like doc.add(new Field("sentiment", sentiment, Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); Now I want to search within my index but get only positive sentiment results for the searched string. For this I am doing something like this : QueryParser qp = new QueryParser(Version.LUCENE_CURRENT, "contents", analyzer); Query query = qp.parse(searchString); Filter filter = new TermRangeFilter("sentiment", "positive", "positive", true, true); topDocs = searcher.search(query, filter, 20); But I am getting results mixed with all 3 sentiments. I tried other filters also but the result is same. Anybody got any solutions for me please help...... thanks Dyutiman -- View this message in context: http://old.nabble.com/Lucene-Filter-tp27756577p27756577.html Sent from the Lucene - Java Developer mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org