The index is created and it its able to update .In the below code the query is getting passed as well.
hits = searcher.Search(query, new Sort());

following is the MultiFieldQueryParser
MultiFieldQueryParser qp = new MultiFieldQueryParser(fields, new StandardAnalyzer());

but there is no hits coming back. Have no clue where the issue is...

Using c# and I upgraded to .Net 4.0 at the same time and thought it might be a permissions issue on the index folder. I granted permissions to ASP.Net machine account and IIS_WPG and then everyone. The web is running in trust = Full and the appropriate projects allow unsafe code (a previous lucene bug) .

Any help would be appreciated.