var filenameQuery = new WildcardQuery(new Term(DocProp.Filename, "*" + SearchFor.ToLowerInvariant() ));
filenameQuery.Boost = 2.0f;
var filenameQuery2 = new WildcardQuery(new Term(DocProp.Filename, SearchFor.ToLowerInvariant()+"*" ));
filenameQuery2.Boost = 2.0f;
var filenameQuery3 = new WildcardQuery(new Term(DocProp.Filename,"*"+ SearchFor.ToLowerInvariant()+"*" ));
filenameQuery3.Boost = 2.0f;
var filenameQuery4 = new TermQuery(new Term(DocProp.Filename, SearchFor.ToLowerInvariant() ));
filenameQuery4.Boost = 2.0f;
var filePathQuery = new TermQuery(new Term(DocProp.Path, SearchFor.ToLowerInvariant() ));
var contentQuery = new TermQuery(new Term(DocProp.Content , SearchFor.ToLowerInvariant()));
var query = new BooleanQuery();
query.Add(filenameQuery,Occur.SHOULD);
query.Add(filenameQuery2,Occur.SHOULD);
query.Add(filenameQuery3,Occur.SHOULD);
query.Add(filenameQuery4,Occur.SHOULD);
query.Add(filePathQuery,Occur.SHOULD);
query.Add(contentQuery,Occur.SHOULD);
var filenameQuery = new WildcardQuery(new Term(DocProp.Filename, "*" + SearchFor.ToLowerInvariant() ));
filenameQuery.Boost = 2.0f;
var filenameQuery2 = new WildcardQuery(new Term(DocProp.Filename, SearchFor.ToLowerInvariant()+"*" ));
filenameQuery2.Boost = 2.0f;
var filenameQuery3 = new WildcardQuery(new Term(DocProp.Filename,"*"+ SearchFor.ToLowerInvariant()+"*" ));
filenameQuery3.Boost = 2.0f;
var filenameQuery4 = new TermQuery(new Term(DocProp.Filename, SearchFor.ToLowerInvariant() ));
filenameQuery4.Boost = 2.0f;
var filePathQuery = new TermQuery(new Term(DocProp.Path, SearchFor.ToLowerInvariant() ));
var contentQuery = new TermQuery(new Term(DocProp.Content , SearchFor.ToLowerInvariant()));
var query = new BooleanQuery();
query.Add(filenameQuery,Occur.SHOULD);
query.Add(filenameQuery2,Occur.SHOULD);
query.Add(filenameQuery3,Occur.SHOULD);
query.Add(filenameQuery4,Occur.SHOULD);
query.Add(filePathQuery,Occur.SHOULD);
query.Add(contentQuery,Occur.SHOULD);