IndexSearcher searcher = null; try { //added a true parameter, unsure of effects //Directory directory = FSDirectory.Open(_indexDirectory); //Lucene.Net.Store.FSDirectory directory = FSDirectory.Open(_indexDirectory); searcher = new IndexSearcher(_indexDirectory,true); //searcher = new IndexSearcher(Directory. , false); Hits hits = null; try { hits = searcher.Search(query, new Lucene.Net.Search.Sort()); } catch (BooleanQuery.TooManyClauses) { //remove the max clause count temporarily int maxClauseCount = BooleanQuery.GetMaxClauseCount(); BooleanQuery.SetMaxClauseCount(int.MaxValue); hits = searcher.Search(query, new Lucene.Net.Search.Sort()); BooleanQuery.SetMaxClauseCount(maxClauseCount); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)