You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@lucenenet.apache.org by Girish garg <gi...@gmail.com> on 2014/05/18 09:21:58 UTC

Getting no results by NumericRangeQuery in Lucene

I am using below code for creating index on ListingId

 Lucene.Net.Documents.Document doc = new Lucene.Net.Documents.Document();
 NumericField numberField =  new NumericField("Listing_Id",
Field.Store.YES, true);
 numberField.SetDoubleValue(fieldNumber);//        .SetDoubleValue(15,
25, 21, 51, etc. );  // Here   fieldNumber I am getting from database
 doc.Add(numberField);

This is code I am using in search:

 string indexFileLocation =  Server.MapPath("~/searchindex/");
 Lucene.Net.Store.Directory dir =
Lucene.Net.Store.FSDirectory.GetDirectory(indexFileLocation,false);
 IndexSearcher indexSearcher = new IndexSearcher(dir,true);
 NumericRangeQuery query =
NumericRangeQuery.NewDoubleRange("Listing_Id", 1, 6, true, true);
 var hits = indexSearcher.Search(query);

But I am getting no results in search.

Please help me out as it is I am very new to Lucene.


Regards,
Girish