Example #1
0
 public void Core() {
     var m = new MergeCommand("core0", new MergeCommand.SrcCore("core1"), new MergeCommand.SrcCore("core2"));
     var parameters = m.GetParameters().ToList();
     Assert.Contains(parameters, KV.Create("action", "mergeindexes"));
     Assert.Contains(parameters, KV.Create("srcCore", "core1"));
     Assert.Contains(parameters, KV.Create("srcCore", "core2"));
     Assert.Contains(parameters, KV.Create("core", "core0"));
 }
Example #2
0
 public void Index() {
     var m = new MergeCommand("core0", new MergeCommand.IndexDir("/path/to/index1"), new MergeCommand.IndexDir("/path/to/index2"));
     var parameters = m.GetParameters().ToList();
     Assert.Contains(parameters, KV.Create("action", "mergeindexes"));
     Assert.Contains(parameters, KV.Create("indexDir", "/path/to/index1"));
     Assert.Contains(parameters, KV.Create("indexDir", "/path/to/index2"));
     Assert.Contains(parameters, KV.Create("core", "core0"));
 }
Example #3
0
 /// <summary>
 /// Merge indexes using their path to identify them.
 /// Requires Solr 1.4+
 /// </summary>
 /// <param name="destinationCore"></param>
 /// <param name="indexDir"></param>
 /// <param name="indexDirs"></param>
 public ResponseHeader Merge(string destinationCore, MergeCommand.IndexDir indexDir, params MergeCommand.IndexDir[] indexDirs) {
     return SendAndParseHeader(new MergeCommand(destinationCore, indexDir, indexDirs));
 }
Example #4
0
 /// <summary>
 /// Merge indexes using their core names to identify them.
 /// Requires Solr 3.3+
 /// </summary>
 /// <param name="destinationCore"></param>
 /// <param name="srcCore"></param>
 /// <param name="srcCores"></param>
 public ResponseHeader Merge(string destinationCore, MergeCommand.SrcCore srcCore, params MergeCommand.SrcCore[] srcCores) {
     return SendAndParseHeader(new MergeCommand(destinationCore, srcCore, srcCores));
 }