public string UseIndex() { SetConnectionString(); var index = IndexQuery.GetIndexReader(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "indexer")); Debug.Assert(index != null); var sb = new StringBuilder(); List <string> movies, reviews = null; var query = "aishwarya"; var filters = new List <string>(); filters.Add(SearchLib.Constants.Constants.Field_Actors); index.GetAllMoviesWith(query, 100, out movies, out reviews); sb.Append(string.Format("search for {0} returned {1} movies and {2} reviews -- movies {3} -- reviews {4}\r\n", query, movies.Count, reviews.Count, string.Join(",", movies.ToArray()), string.Join(",", reviews.ToArray()))); query = "shah"; index.GetAllMoviesWith(query, 100, out movies, out reviews); sb.Append(string.Format("search for {0} returned {1} movies and {2} reviews -- movies {3} -- reviews {4}\r\n", query, movies.Count, reviews.Count, string.Join(",", movies.ToArray()), string.Join(",", reviews.ToArray()))); query = "rukh"; index.GetAllMoviesWith(query, 100, out movies, out reviews); sb.Append(string.Format("search for {0} returned {1} movies and {2} reviews -- movies {3} -- reviews {4}\r\n", query, movies.Count, reviews.Count, string.Join(",", movies.ToArray()), string.Join(",", reviews.ToArray()))); filters = new List <string>(); filters.Add(SearchLib.Constants.Constants.Field_Directors); query = "sippy"; index.GetAllMoviesWith(query, 100, out movies, out reviews); sb.Append(string.Format("search for {0} returned {1} movies and {2} reviews -- movies {3} -- reviews {4}\r\n", query, movies.Count, reviews.Count, string.Join(",", movies.ToArray()), string.Join(",", reviews.ToArray()))); filters = new List <string>(); filters.Add(SearchLib.Constants.Constants.Field_Actors); query = "notsippy"; index.GetAllMoviesWith(query, 100, out movies, out reviews); sb.Append(string.Format("search for {0} returned {1} movies and {2} reviews -- movies {3} -- reviews {4}\r\n", query, movies.Count, reviews.Count, string.Join(",", movies.ToArray()), string.Join(",", reviews.ToArray()))); return(sb.ToString()); }