Hello,
I have run in to problems regarding boosting of documents, using lucene.net 1.4.3 (so if anybody runs the java version and feel for running my posted source code please do so and see if the result is the same). The following code: // The following example illustrates the boost problematic Document doc = new Document(); doc.Add(Field.Text("BodyText", "My name is Marcus")); doc.SetBoost(2); // <-- Set the boost to 2 // Create index IndexWriter iw = new IndexWriter(@"c:\ixtest", new StandardAnalyzer(), true); iw.AddDocument(doc); iw.Optimize(); iw.Close(); // Search Searcher s = new IndexSearcher(@"c:\ixtest"); Query q = QueryParser.Parse("BodyText:name",null, new StandardAnalyzer()); Hits h = s.Search(q); Console.WriteLine( h.Doc(0).GetField("BodyText").StringValue() ); Console.WriteLine( h.Doc(0).GetBoost()); s.Close(); Outputs: My name is Marcus 1 Why does it reply with 1 as boost? Shouldn't this value be 2? / Regards Marcus