public Options() { ReindexVerb = new ReindexSubOptions(); ReindexGraphVerb = new ReindexGraphSubOptions(); AddGraphDocumentVerb = new AddGraphDocumentSubOptions(); AddDocumentVerb = new AddDocumentSubOptions(); RemoveDocumentVerb = new RemoveDocumentSubOptions(); QueryVerb = new QuerySubOptions(); }
private static void DoQuery(QuerySubOptions verbSubOptions) { string queryText = verbSubOptions.QueryText; if (String.IsNullOrEmpty(queryText)) { Console.Write("Enter query text: "); queryText = Console.ReadLine(); } var result = FieldIndexSupport.PerformQuery(verbSubOptions.LuceneIndexRoot, queryText, "ServiceDomainName", new WhitespaceAnalyzer()); Console.WriteLine("Results ("+ result.Length + "):"); foreach (var doc in result) { string[] lines = doc.GetFields().Where(field => field.Name != "ID").Select(field => field.Name + "\t" + field.StringValue).ToArray(); Console.WriteLine(doc.Get("ID") + ":"); Array.ForEach(lines, Console.WriteLine); Console.WriteLine("----------------------"); } }