public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; var input = cmd as Configuration; if (input.TotalTermFreqOption != null && input.TotalTermFreqOption.HasValue()) { args.Add("-t"); } if (input.NumberOfTermsOption != null && input.NumberOfTermsOption.HasValue()) { args.Add(input.NumberOfTermsOption.Value()); } if (input.FieldOption != null && input.FieldOption.HasValue()) { args.Add(input.FieldOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } var args = new List <string>() { cmd.GetNonNullArguments()[0] }; var segmentsArgument = cmd.GetArgument <SegmentsArgument>(); if (segmentsArgument != null) { foreach (var segment in segmentsArgument.Values) { args.Add("-d"); args.Add(segment); } } cmd.Main(cmd.GetNonNullArguments().Union(new string[] { "-d" }).ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(4)) { return(1); } var input = cmd as Configuration; var args = new List <string>(cmd.GetNonNullArguments()); string querySpec = string.Empty; if (input.QueryOnTitle.HasValue()) { querySpec += "T"; } if (input.QueryOnDescription.HasValue()) { querySpec += "D"; } if (input.QueryOnNarrative.HasValue()) { querySpec += "N"; } if (!string.IsNullOrEmpty(querySpec)) { args.Add(querySpec); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } // The first argument is the output - we need to use the -out switch var args = new List <string>(cmd.GetNonNullArguments().Skip(1)); args.Add("-out"); args.Add(cmd.GetNonNullArguments().First()); var input = cmd as Configuration; args.Add("-num"); if (input.NumberOfParts != null && input.NumberOfParts.HasValue()) { args.Add(input.NumberOfParts.Value()); } else { // Default to 2 parts args.Add("2"); } if (input.Sequential != null && input.Sequential.HasValue()) { args.Add("-seq"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var args = new List <string>(); if (extract) { args.Add("-extract"); } var directoryTypeOption = cmd.GetOption <DirectoryTypeOption>(); if (directoryTypeOption != null && directoryTypeOption.HasValue()) { args.Add("-dir-impl"); args.Add(directoryTypeOption.Value()); } cmd.Main(cmd.GetNonNullArguments().Union(args).ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(3)) { return(1); } var input = cmd as Configuration; var args = new List <string>(input.GetNonNullArguments()); if (input.InputDirectoryEncoding.HasValue()) { args.Add(input.InputDirectoryEncoding.Value()); } else { args.Add("euc-jp"); } if (input.Normalize.HasValue()) { args.Add("true"); } else { args.Add("false"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; if (fix) { args.Add("-fix"); } // get cross check option var crossCheckOption = cmd.GetOption <CrossCheckTermVectorsOption>(); if (crossCheckOption != null && crossCheckOption.HasValue()) { args.Add("-crossCheckTermVectors"); } // get vebose option var verboseOption = cmd.GetOption <VerboseOption>(); if (verboseOption != null && verboseOption.HasValue()) { args.Add("-verbose"); } // get segment option var segmentOption = cmd.GetOption <SegmentOption>(); if (segmentOption != null && segmentOption.HasValue()) { foreach (var value in segmentOption.Values) { args.Add("-segment"); args.Add(value); } } var directoryTypeOption = cmd.GetOption <DirectoryTypeOption>(); if (directoryTypeOption != null && directoryTypeOption.HasValue()) { args.Add("-dir-impl"); args.Add(directoryTypeOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } cmd.Main(cmd.GetNonNullArguments()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } cmd.Main(cmd.GetNonNullArguments().Union(new string[] { "-l" }).ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string> { input.IndexDirectoryArgument.Value }; if (input.FieldOption.HasValue()) { args.Add("--field"); args.Add(input.FieldOption.Value()); } if (input.RepeatOption.HasValue()) { args.Add("--repeat"); args.Add(input.RepeatOption.Value()); } if (input.QueriesFileOption.HasValue()) { args.Add("--queries-file"); args.Add(input.QueriesFileOption.Value()); } if (input.QueryOption.HasValue()) { args.Add("--query"); args.Add(input.QueryOption.Value()); } if (input.RawOption.HasValue()) { args.Add("--raw"); } if (input.PageSizeOption.HasValue()) { args.Add("--page-size"); args.Add(input.PageSizeOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string>(input.StemmerTableFiles.Values); if (input.StemmerTableFilesEncoding.HasValue()) { args.Add("--encoding"); args.Add(input.StemmerTableFilesEncoding.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; if (input.ShowTreeOption != null && input.ShowTreeOption.HasValue()) { args.Add("-printTree"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } var input = cmd as Configuration; var args = new List <string> { input.IndexDirectoryArgument.Value, input.SourceDirectoryArgument.Value }; if (input.UpdateOption.HasValue()) { args.Add("--update"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } var args = new List <string>(); var input = cmd as Configuration; args.Add("--input"); args.Add(input.InputWikipediaFile.Value); args.Add("--output"); args.Add(input.OutputDirectory.Value); if (input.DiscardImageOnlyDocs.HasValue()) { args.Add("--discardImageOnlyDocs"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; var input = cmd as Configuration; if (input.DeletePriorCommitsOption != null && input.DeletePriorCommitsOption.HasValue()) { args.Add("-delete-prior-commits"); } // get vebose option var verboseOption = cmd.GetOption <VerboseOption>(); if (verboseOption != null && verboseOption.HasValue()) { args.Add("-verbose"); } var directoryTypeOption = cmd.GetOption <DirectoryTypeOption>(); if (directoryTypeOption != null && directoryTypeOption.HasValue()) { args.Add("-dir-impl"); args.Add(directoryTypeOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { cmd.Main(Array.Empty <string>()); return(0); }
public int Run(ConfigurationBase cmd) { cmd.Main(new string[0]); return(0); }