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