How to create and search a Lucene.Net index in 4 simple steps using C#, Step 4

Display the results.

To view the results we need to loop through the ScoreDoc array we created in Part3. We do this by iterating through it within a for loop.

for (int i = 0; i < hits.Length; i++)
{
  int docId = hits[i].doc;
  float score = hits[i].score;
                     
  Lucene.Net.Documents.Document doc = searcher.Doc(docId);
                                         
  string result = "Score: " + score.ToString() + 
                 " Field: " + doc.Get("fieldName") + 
                 " Field2: " + doc.Get("TERM");
}

That’s it. Follow these steps and you will have implemented a very powerful search capability.




Leave a Comment

Your email address will not be published.