incubator-blur-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From amccu...@apache.org
Subject [2/2] git commit: Updating documentation.
Date Thu, 01 Jan 2015 17:19:32 GMT
Updating documentation.


Project: http://git-wip-us.apache.org/repos/asf/incubator-blur/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-blur/commit/2990b6f8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-blur/tree/2990b6f8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-blur/diff/2990b6f8

Branch: refs/heads/master
Commit: 2990b6f8a31bce6e97378e611220a2de7d6e1476
Parents: e157905
Author: Aaron McCurry <amccurry@gmail.com>
Authored: Thu Jan 1 12:19:32 2015 -0500
Committer: Aaron McCurry <amccurry@gmail.com>
Committed: Thu Jan 1 12:19:32 2015 -0500

----------------------------------------------------------------------
 .../shell/ExecutePlatformCommandCommand.java    |  4 +-
 .../java/org/apache/blur/shell/GenerateDoc.java |  2 +
 .../main/java/org/apache/blur/shell/Main.java   |  5 +++
 .../resources/org/apache/blur/doc/header.html   |  2 -
 docs/Blur.html                                  |  3 +-
 docs/cluster-setup.base.html                    |  6 +--
 docs/cluster-setup.html                         | 12 +++---
 docs/console.html                               |  2 -
 docs/data-model.html                            |  2 -
 docs/getting-started.html                       |  8 ++--
 docs/index.html                                 |  2 -
 docs/platform.html                              | 36 ++++++----------
 docs/using-blur.base.html                       |  2 -
 docs/using-blur.html                            | 44 +++++++++++++++++---
 14 files changed, 72 insertions(+), 58 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/blur-shell/src/main/java/org/apache/blur/shell/ExecutePlatformCommandCommand.java
----------------------------------------------------------------------
diff --git a/blur-shell/src/main/java/org/apache/blur/shell/ExecutePlatformCommandCommand.java b/blur-shell/src/main/java/org/apache/blur/shell/ExecutePlatformCommandCommand.java
index fe55e88..f4af102 100644
--- a/blur-shell/src/main/java/org/apache/blur/shell/ExecutePlatformCommandCommand.java
+++ b/blur-shell/src/main/java/org/apache/blur/shell/ExecutePlatformCommandCommand.java
@@ -190,12 +190,12 @@ public class ExecutePlatformCommandCommand extends Command implements CommandFir
 
   @Override
   public String description() {
-    return "Execute a platform command.";
+    return "Execute a platform command.  Run -h for full argument list.";
   }
 
   @Override
   public String usage() {
-    return "";
+    return "<command name> ...";
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/blur-shell/src/main/java/org/apache/blur/shell/GenerateDoc.java
----------------------------------------------------------------------
diff --git a/blur-shell/src/main/java/org/apache/blur/shell/GenerateDoc.java b/blur-shell/src/main/java/org/apache/blur/shell/GenerateDoc.java
index 42d2fb2..2a8e1c9 100644
--- a/blur-shell/src/main/java/org/apache/blur/shell/GenerateDoc.java
+++ b/blur-shell/src/main/java/org/apache/blur/shell/GenerateDoc.java
@@ -38,6 +38,8 @@ public class GenerateDoc {
     printCommands("Table Commands", Main.tableCommands, commands, menu, body);
     printCommands("Data Commands", Main.dataCommands, commands, menu, body);
     printCommands("Cluster Commands", Main.clusterCommands, commands, menu, body);
+    printCommands("Server Commands", Main.serverCommands, commands, menu, body);
+    printCommands("Platform Commands", Main.platformCommands, commands, menu, body);
     printCommands("Shell Commands", Main.shellCommands, commands, menu, body);
     menu.close();
     body.close();

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/blur-shell/src/main/java/org/apache/blur/shell/Main.java
----------------------------------------------------------------------
diff --git a/blur-shell/src/main/java/org/apache/blur/shell/Main.java b/blur-shell/src/main/java/org/apache/blur/shell/Main.java
index 63ee125..f246eee 100644
--- a/blur-shell/src/main/java/org/apache/blur/shell/Main.java
+++ b/blur-shell/src/main/java/org/apache/blur/shell/Main.java
@@ -399,6 +399,7 @@ public class Main {
   public static String[] clusterCommands = { "controllers", "shards", "clusterlist", "cluster", "safemodewait", "top" };
   public static String[] shellCommands = { "help", "debug", "timed", "quit", "reset", "user", "whoami", "trace",
       "trace-remove", "trace-list" };
+  public static String[] platformCommands = { "command-list", "command-exec", "command-desc" };
   public static String[] serverCommands = { "logger", "logger-reset", "remove-shard" };
 
   private static class HelpCommand extends Command {
@@ -440,6 +441,10 @@ public class Main {
       printCommandAndHelp(out, cmds, serverCommands, bufferLength);
 
       out.println();
+      out.println(" - Platform commands - ");
+      printCommandAndHelp(out, cmds, platformCommands, bufferLength);
+
+      out.println();
       out.println(" - Shell commands - ");
 
       printCommandAndHelp(out, cmds, shellCommands, bufferLength);

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/blur-util/src/main/resources/org/apache/blur/doc/header.html
----------------------------------------------------------------------
diff --git a/blur-util/src/main/resources/org/apache/blur/doc/header.html b/blur-util/src/main/resources/org/apache/blur/doc/header.html
index c50f86b..2211ce7 100644
--- a/blur-util/src/main/resources/org/apache/blur/doc/header.html
+++ b/blur-util/src/main/resources/org/apache/blur/doc/header.html
@@ -43,8 +43,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li class="active"><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/Blur.html
----------------------------------------------------------------------
diff --git a/docs/Blur.html b/docs/Blur.html
index 16daa14..1e68f3f 100644
--- a/docs/Blur.html
+++ b/docs/Blur.html
@@ -38,13 +38,12 @@ limitations under the License.
 <ul class="nav navbar-nav">
 <li><a href="index.html">Main</a></li>
 <li><a href="getting-started.html">Getting Started</a></li>
+<li><a href="platform.html">Platform</a></li>
 <li><a href="data-model.html">Data Model</a></li>
 <li><a href="cluster-setup.html">Cluster Setup</a></li>
 <li><a href="using-blur.html">Using Blur</a></li>
 <li class="active"><a href="Blur.html">Blur API</a></li>
 <li><a href="console.html">Console</a></li>
-<li><a href="site/index.html" target="_blank">Maven Site</a></li>
-<li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
 </ul>
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/cluster-setup.base.html
----------------------------------------------------------------------
diff --git a/docs/cluster-setup.base.html b/docs/cluster-setup.base.html
index fbbad14..3006f58 100644
--- a/docs/cluster-setup.base.html
+++ b/docs/cluster-setup.base.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>
@@ -115,9 +113,9 @@ file:
 <pre>
 <code class="bash"># The ZooKeeper connection string, consider adding a root path to the string, it
 # can help when upgrading Blur.
-# Example: zknode1:2181,zknode2:2181,zknode3:2181/blur-0.2.1
+# Example: zknode1:2181,zknode2:2181,zknode3:2181/blur-0.2.4
 #
-# NOTE: If you provide the root path "/blur-0.2.1", that will have to be manually
+# NOTE: If you provide the root path "/blur-0.2.4", that will have to be manually
 # created before Blur will start.
 
 blur.zookeeper.connection=127.0.0.1

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/cluster-setup.html
----------------------------------------------------------------------
diff --git a/docs/cluster-setup.html b/docs/cluster-setup.html
index af24e0b..b2848e8 100644
--- a/docs/cluster-setup.html
+++ b/docs/cluster-setup.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>
@@ -115,9 +113,9 @@ file:
 <pre>
 <code class="bash"># The ZooKeeper connection string, consider adding a root path to the string, it
 # can help when upgrading Blur.
-# Example: zknode1:2181,zknode2:2181,zknode3:2181/blur-0.2.3
+# Example: zknode1:2181,zknode2:2181,zknode3:2181/blur-0.2.4
 #
-# NOTE: If you provide the root path "/blur-0.2.3", that will have to be manually
+# NOTE: If you provide the root path "/blur-0.2.4", that will have to be manually
 # created before Blur will start.
 
 blur.zookeeper.connection=127.0.0.1
@@ -134,7 +132,7 @@ blur.cluster.default.table.uri=hdfs://namenode/blur/tables</code>
 			<h4>Default Properties</h4>
 			<table class="table-bordered table-striped table-condensed">
 			<tr><td>Property</td><td>Description</td></tr>
-<tr><td>blur.zookeeper.timeout (90000)</td><td>The zookeeper session timeout</td></tr><tr><td>blur.hdfs.trace.path</td><td>The path in HDFS where the distributed traces will be stored, if blank trace output will be written to the log or the ZooKeeper store.</td></tr><tr><td>blur.query.max.results.fetch (1000)</td><td>The maximum number of results that can be fetched in a single request</td></tr><tr><td>blur.query.max.row.fetch (100)</td><td>The maximum number of rows that can be fetched in a single request</td></tr><tr><td>blur.query.max.record.fetch (1000)</td><td>The maximum number of records that can be fetched in a single request</td></tr><tr><td>blur.metrics.reporters</td><td>Setup metric reporter</td></tr><tr><td>blur.thrift.max.frame.size (16384000)</td><td>Thrift max frame size</td></tr>
+<tr><td>blur.zookeeper.timeout (90000)</td><td>The zookeeper session timeout</td></tr><tr><td>blur.hdfs.trace.path</td><td>The path in HDFS where the distributed traces will be stored, if blank trace output will be written to the log or the ZooKeeper store.</td></tr><tr><td>blur.clientpool.client.max.connections.per.host (64)</td><td>Max number of connections per host.</td></tr><tr><td>blur.clientpool.client.stale.threshold (30)</td><td>Number of seconds between use that a connection will be marked as stale.</td></tr><tr><td>blur.clientpool.client.clean.frequency (10)</td><td>Number of seconds between checking connections.</td></tr><tr><td>blur.query.max.results.fetch (1000)</td><td>The maximum number of results that can be fetched in a single request</td></tr><tr><td>blur.query.max.row.fetch (100)</td><td>The maximum number of rows that can be fetched in a single request</td></tr><tr><td>blur.query.max.record.fetch (1000)</td><td>The maximum number of records that can be fetched in
  a single request</td></tr><tr><td>blur.metrics.reporters</td><td>Setup metric reporter</td></tr><tr><td>blur.thrift.max.frame.size (16384000)</td><td>Thrift max frame size</td></tr>
 			</table>
             <h3 id="general-hadoop">Hadoop</h3>
 <p>
@@ -159,7 +157,7 @@ export HADOOP_HOME=&lt;path to your Hadoop install directory&gt;</code>
 <h4>Default Properties</h4>
 <table class="table-bordered table-striped table-condensed">
 <tr><td>Property</td><td>Description</td></tr>
-<tr><td>blur.controller.hostname</td><td>Sets the hostname for the controller, if blank the hostname is automatically detected</td></tr><tr><td>blur.controller.bind.address (0.0.0.0)</td><td>The binding address of the controller</td></tr><tr><td>blur.controller.bind.port (40010)</td><td>The default binding port of the controller server</td></tr><tr><td>blur.controller.shard.connection.timeout (60000)</td><td>The connection timeout, NOTE: this will be the maximum amount of time you can wait for a query.</td></tr><tr><td>blur.controller.server.thrift.thread.count (32)</td><td>The number of threads used for thrift requests</td></tr><tr><td>blur.controller.server.remote.thread.count (64)</td><td>The number of threads used for remote thrift requests to the shards server.  This should be a large number.</td></tr><tr><td>blur.controller.thrift.selector.threads (2)</td><td>The number of threads used for selector processing inside the thrift server.</td></tr><tr><td>blur.controller.thrift.ma
 x.read.buffer.bytes (9223372036854775807)</td><td>The maximum number of bytes used for reading requests in the thrift server.</td></tr><tr><td>blur.controller.thrift.accept.queue.size.per.thread (4)</td><td>The size of the blocking queue per selector thread for passing accepted connections to the selector thread.</td></tr><tr><td>blur.controller.remote.fetch.count (150)</td><td>The number of hits to fetch per request to the shard servers</td></tr><tr><td>blur.controller.retry.max.fetch.retries (3)</td><td>The max number of retries to the shard server when there is an error during fetch</td></tr><tr><td>blur.controller.retry.max.mutate.retries (3)</td><td>The max number of retries to the shard server when there is an error during mutate</td></tr><tr><td>blur.controller.retry.max.default.retries (3)</td><td>The max number of retries to the shard server when there is an error during all other request</td></tr><tr><td>blur.controller.retry.fetch.delay (500)</td><td>The starting backoff 
 delay for the first retry for a fetch errors</td></tr><tr><td>blur.controller.retry.mutate.delay (500)</td><td>The starting backoff delay for the first retry for a mutate errors</td></tr><tr><td>blur.controller.retry.default.delay (500)</td><td>The starting backoff delay for the first retry for a all other request errors</td></tr><tr><td>blur.controller.retry.max.fetch.delay (2000)</td><td>The ending backoff delay for the last retry for a fetch errors</td></tr><tr><td>blur.controller.retry.max.mutate.delay (2000)</td><td>The ending backoff delay for the last retry for a mutate errors</td></tr><tr><td>blur.controller.retry.max.default.delay (2000)</td><td>The ending backoff delay for the last retry for a all other request errors</td></tr><tr><td>blur.gui.controller.port (40080)</td><td>The http status page port for the controller server</td></tr><tr><td>blur.controller.filtered.server.class</td><td>To intercept the calls made to the controller server and perform server side changes t
 o the calls extend org.apache.blur.server.FilteredBlurServer.</td></tr>
+<tr><td>blur.controller.hostname</td><td>Sets the hostname for the controller, if blank the hostname is automatically detected</td></tr><tr><td>blur.controller.bind.address (0.0.0.0)</td><td>The binding address of the controller</td></tr><tr><td>blur.controller.bind.port (40010)</td><td>The default binding port of the controller server, 0 for random</td></tr><tr><td>blur.controller.shard.connection.timeout (60000)</td><td>The connection timeout, NOTE: this will be the maximum amount of time you can wait for a query.</td></tr><tr><td>blur.controller.command.driver.threads (16)</td><td>The number of command driver threads.</td></tr><tr><td>blur.controller.command.worker.threads (16)</td><td>The number of command worker threads.</td></tr><tr><td>blur.controller.server.thrift.thread.count (32)</td><td>The number of threads used for thrift requests</td></tr><tr><td>blur.controller.server.remote.thread.count (64)</td><td>The number of threads used for remote thrift requests to the shards 
 server.  This should be a large number.</td></tr><tr><td>blur.controller.thrift.selector.threads (2)</td><td>The number of threads used for selector processing inside the thrift server.</td></tr><tr><td>blur.controller.thrift.max.read.buffer.bytes (9223372036854775807)</td><td>The maximum number of bytes used for reading requests in the thrift server.</td></tr><tr><td>blur.controller.thrift.accept.queue.size.per.thread (4)</td><td>The size of the blocking queue per selector thread for passing accepted connections to the selector thread.</td></tr><tr><td>blur.controller.remote.fetch.count (150)</td><td>The number of hits to fetch per request to the shard servers</td></tr><tr><td>blur.controller.retry.max.fetch.retries (3)</td><td>The max number of retries to the shard server when there is an error during fetch</td></tr><tr><td>blur.controller.retry.max.mutate.retries (3)</td><td>The max number of retries to the shard server when there is an error during mutate</td></tr><tr><td>blur.c
 ontroller.retry.max.default.retries (3)</td><td>The max number of retries to the shard server when there is an error during all other request</td></tr><tr><td>blur.controller.retry.fetch.delay (500)</td><td>The starting backoff delay for the first retry for a fetch errors</td></tr><tr><td>blur.controller.retry.mutate.delay (500)</td><td>The starting backoff delay for the first retry for a mutate errors</td></tr><tr><td>blur.controller.retry.default.delay (500)</td><td>The starting backoff delay for the first retry for a all other request errors</td></tr><tr><td>blur.controller.retry.max.fetch.delay (2000)</td><td>The ending backoff delay for the last retry for a fetch errors</td></tr><tr><td>blur.controller.retry.max.mutate.delay (2000)</td><td>The ending backoff delay for the last retry for a mutate errors</td></tr><tr><td>blur.controller.retry.max.default.delay (2000)</td><td>The ending backoff delay for the last retry for a all other request errors</td></tr><tr><td>blur.gui.contr
 oller.port (40080)</td><td>The http status page port for the controller server, 0 for random</td></tr><tr><td>blur.controller.filtered.server.class</td><td>To intercept the calls made to the controller server and perform server side changes to the calls extend org.apache.blur.server.FilteredBlurServer.</td></tr>
 </table>
             <h3 id="controller-blur-env">blur-env.sh</h3>
             <pre><code class="bash"># JAVA JVM OPTIONS for the controller servers, jvm tuning parameters are placed here.
@@ -206,7 +204,7 @@ Swap can kill java perform, you may want to consider disabling swap.</div>
 			<h4>Default Properties</h4>
 			<table class="table-bordered table-striped table-condensed">
 			<tr><td>Property</td><td>Description</td></tr>
-<tr><td>blur.shard.hostname</td><td>The hostname for the shard, if blank the hostname is automatically detected</td></tr><tr><td>blur.shard.bind.address (0.0.0.0)</td><td>The binding address of the shard</td></tr><tr><td>blur.shard.bind.port (40020)</td><td>The default binding port of the shard server</td></tr><tr><td>blur.shard.data.fetch.thread.count (8)</td><td>The number of fetcher threads</td></tr><tr><td>blur.shard.server.thrift.thread.count (8)</td><td>The number of the thrift threads</td></tr><tr><td>blur.shard.thrift.selector.threads (2)</td><td>The number of threads used for selector processing inside the thrift server.</td></tr><tr><td>blur.shard.thrift.max.read.buffer.bytes (9223372036854775807)</td><td>The maximum number of bytes used for reading requests in the thrift server.</td></tr><tr><td>blur.shard.thrift.accept.queue.size.per.thread (4)</td><td>The size of the blocking queue per selector thread for passing accepted connections to the selector thread.</td></tr><tr
 ><td>blur.shard.opener.thread.count (8)</td><td>The number of threads that are used for opening indexes</td></tr><tr><td>blur.shard.cache.max.querycache.elements (128)</td><td>The number of cached queries</td></tr><tr><td>blur.shard.cache.max.timetolive (60000)</td><td>The time to live for the cache query</td></tr><tr><td>blur.shard.filter.cache.class (org.apache.blur.manager.DefaultBlurFilterCache)</td><td>Default implementation of the blur cache filter, which is a pass through filter that does nothing</td></tr><tr><td>blur.shard.warmup.disabled (true)</td><td>Globally disable index warmup.</td></tr><tr><td>blur.shard.index.warmup.class (org.apache.blur.manager.indexserver.DefaultBlurIndexWarmup)</td><td>Default Blur index warmup class that warms the fields provided in the table descriptor</td></tr><tr><td>blur.shard.index.warmup.throttle (30000000)</td><td>Throttles the warmup to 30MB/s across all the warmup threads</td></tr><tr><td>blur.shard.block.cache.version (v2)</td><td>By d
 efault the v2 version of the block cache is enabled</td></tr><tr><td>blur.shard.block.cache.total.size</td><td>By default the total amount of memory block cache will use is -XX:MaxDirectMemorySize - 64 MiB</td></tr><tr><td>blur.shard.blockcache.direct.memory.allocation (true)</td><td>v1 version of block cache only. By default the block cache using off heap memory</td></tr><tr><td>blur.shard.blockcache.slab.count (-1)</td><td>v1 version of block cache only. The slabs in the blockcache are automatically configured by default (-1) otherwise 1 slab equals 128MB.  The auto config is detected through the MaxDirectoryMemorySize provided to the JVM</td></tr><tr><td>blur.shard.block.cache.v2.fileBufferSize (8192)</td><td>v2 version of block cache only. File buffer size, this is the buffer size used to read and write to data to HDFS.  For production this will likely be increased.</td></tr><tr><td>blur.shard.block.cache.v2.cacheBlockSize (8192)</td><td>v2 version of block cache only. The is th
 e size of the blocks in the off heap cache, it is good practice to have this match 'blur.shard.block.cache.v2.fileBufferSize'.  For production this will likely be increased.</td></tr><tr><td>blur.shard.block.cache.v2.cacheBlockSize.filter (33554432)</td><td>blur.shard.block.cache.v2.cacheBlockSize.<ext>=</td></tr><tr><td>blur.shard.block.cache.v2.store (OFF_HEAP)</td><td>v2 version of block cache only. This is used to control if the block are created on or off heap.  Values are OFF_HEAP | ON_HEAP</td></tr><tr><td>blur.shard.block.cache.v2.read.cache.ext</td><td>v2 version of block cache only. This specifies what file types should be cached during reads.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.read.nocache.ext (fdt)</td><td>v2 version of block cache only. This specifies what file types should NOT be cached during reads.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.read.default (true)</td><td>v2 version of block cache only. This specifies
  the default behavior if a file type is not specified in the cache or nocache lists during reads.  Values true | false</td></tr><tr><td>blur.shard.block.cache.v2.write.cache.ext</td><td>v2 version of block cache only. This specifies what file types should be cached during writes.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.write.nocache.ext (fdt)</td><td>v2 version of block cache only. This specifies what file types should NOT be cached during writes.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.write.default (true)</td><td>v2 version of block cache only. This specifies the default behavior if a file type is not specified in the cache or nocache lists during writes.  Values true | false</td></tr><tr><td>blur.shard.index.compressionmode (FAST)</td><td>Sets the compression of used in the storing of the fields. Valid entries are FAST FAST_DECOMPRESSION HIGH_COMPRESSION</td></tr><tr><td>blur.shard.index.chunksize (16384)</td><td>Sets the chunks
 ize of the compression in the storing of the fields. Larger values may produce smaller fdt files at the small cost of fetch performance.</td></tr><tr><td>blur.shard.buffercache.8192 (67108864)</td><td>The amount of memory to be used by 8K byte buffers.  Note if you change the "blur.shard.block.cache.v2.cacheBlockSize" or "blur.shard.block.cache.v2.fileBufferSize" you should adjust the buffer sizes as well as the total memory allocated.  For example if you increased the "blur.shard.block.cache.v2.fileBufferSize" to 64K (65536) then this property should to "blur.shard.buffercache.65536".  You can also define as many of these properties as needed.</td></tr><tr><td>blur.shard.buffercache.1024 (8388608)</td><td>The amount of memory to be used by 1K byte buffers.  Note if you change the "blur.shard.block.cache.v2.cacheBlockSize" or "blur.shard.block.cache.v2.fileBufferSize" you should adjust the buffer sizes as well as the total memory allocated.</td></tr><tr><td>blur.shard.safemodedelay 
 (5000)</td><td>The number of milliseconds to wait for the cluster to settle once changes have ceased.</td></tr><tr><td>blur.shard.server.minimum.before.safemode.exit (0)</td><td>The number of shard servers in a cluster that have to be registered before the cluster will exit safemode.</td></tr><tr><td>blur.shard.time.between.commits (30000)</td><td>The default time between index commits</td></tr><tr><td>blur.shard.time.between.refreshs (3000)</td><td>The default time between index refreshs</td></tr><tr><td>blur.shard.merge.thread.count (8)</td><td>The max number of threads used during index merges</td></tr><tr><td>blur.max.clause.count (1024)</td><td>The maximum number of clauses in a BooleanQuery</td></tr><tr><td>blur.indexmanager.search.thread.count (8)</td><td>The number of thread used for parallel searching in the index manager</td></tr><tr><td>blur.indexmanager.mutate.thread.count (8)</td><td>The number of thread used for parallel mutating in the index manager</td></tr><tr><td>b
 lur.indexmanager.facet.thread.count (8)</td><td>The number of thread used for parallel faceting in the index manager</td></tr><tr><td>blur.shard.warmup.thread.count (8)</td><td>Number of threads used for warming up the index</td></tr><tr><td>blur.shard.fetchcount (110)</td><td>The fetch count per Lucene search, this fetches pointers to hits</td></tr><tr><td>blur.max.heap.per.row.fetch (10000000)</td><td>Heap limit on row fetch, once this limit has been reached the request will return</td></tr><tr><td>blur.max.records.per.row.fetch.request (1000)</td><td>The maximum number of records in a single row fetch</td></tr><tr><td>blur.gui.shard.port (40090)</td><td>The http status page port for the shard server</td></tr><tr><td>blur.shard.filtered.server.class</td><td>To intercept the calls made to the shard server and perform server side changes to the calls extend org.apache.blur.server.FilteredBlurServer.</td></tr><tr><td>blur.shard.blurindex.class</td><td>Defines the blur index class to 
 be used to handle index requests.  This class has to extend org.apache.blur.manager.writer.BlurIndex.  This can be defined globally as well as per table.</td></tr><tr><td>blur.shard.read.interceptor</td><td>Defines the blur read interceptor class that can mask data from query results as well as data fetches.</td></tr><tr><td>blur.lucene.fst.bytearray.factory</td><td>Defines the byte array factory class that blur will use to manage the FST trees in Lucene (extends org.apache.blur.lucene.fst.ByteArrayFactory).</td></tr><tr><td>blur.shard.queue.max.pause.time.when.empty (1000)</td><td>The maximum amount of time to pause before checking the queue for RowMutations.</td></tr><tr><td>blur.shard.queue.max.writer.lock.time (5000)</td><td>The maximum amount of time that the queue can lock the writer before committing.  NOTE: Any other writer event will cause the queue to release it's lock on the writer.</td></tr><tr><td>blur.shard.queue.max.queue.batch.size (100)</td><td>The maximum number of
  RowMutations the writer can drain from the queue at a time.</td></tr><tr><td>blur.shard.queue.max.inmemory.length (100)</td><td>The maximum number of RowMutations that can exist in the inmemory block queue any point in time.  NOTE: This is PER SHARD.</td></tr><tr><td>blur.shard.deep.paging.cache.size (1000)</td><td>The number of deep paging cache entries kept in memory for faster deep paging.</td></tr>
+<tr><td>blur.shard.hostname</td><td>The hostname for the shard, if blank the hostname is automatically detected</td></tr><tr><td>blur.shard.bind.address (0.0.0.0)</td><td>The binding address of the shard</td></tr><tr><td>blur.shard.bind.port (40020)</td><td>The default binding port of the shard server, 0 for random</td></tr><tr><td>blur.shard.command.driver.threads (16)</td><td>The number of command driver threads.</td></tr><tr><td>blur.shard.command.worker.threads (16)</td><td>The number of command worker threads.</td></tr><tr><td>blur.shard.internal.search.thread.count (16)</td><td>The number of internal lucene worker threads used to make the search call more parallel.</td></tr><tr><td>blur.shard.data.fetch.thread.count (8)</td><td>The number of fetcher threads</td></tr><tr><td>blur.shard.server.thrift.thread.count (8)</td><td>The number of the thrift threads</td></tr><tr><td>blur.shard.thrift.selector.threads (2)</td><td>The number of threads used for selector processing inside t
 he thrift server.</td></tr><tr><td>blur.shard.thrift.max.read.buffer.bytes (9223372036854775807)</td><td>The maximum number of bytes used for reading requests in the thrift server.</td></tr><tr><td>blur.shard.thrift.accept.queue.size.per.thread (4)</td><td>The size of the blocking queue per selector thread for passing accepted connections to the selector thread.</td></tr><tr><td>blur.shard.opener.thread.count (8)</td><td>The number of threads that are used for opening indexes</td></tr><tr><td>blur.shard.cache.max.querycache.elements (128)</td><td>The number of cached queries</td></tr><tr><td>blur.shard.cache.max.timetolive (60000)</td><td>The time to live for the cache query</td></tr><tr><td>blur.shard.filter.cache.class (org.apache.blur.manager.DefaultBlurFilterCache)</td><td>Default implementation of the blur cache filter, which is a pass through filter that does nothing</td></tr><tr><td>blur.shard.block.cache.version (v2)</td><td>By default the v2 version of the block cache is en
 abled</td></tr><tr><td>blur.shard.block.cache.total.size</td><td>By default the total amount of memory block cache will use is -XX:MaxDirectMemorySize - 64 MiB</td></tr><tr><td>blur.shard.blockcache.direct.memory.allocation (true)</td><td>v1 version of block cache only. By default the block cache using off heap memory</td></tr><tr><td>blur.shard.blockcache.slab.count (-1)</td><td>v1 version of block cache only. The slabs in the blockcache are automatically configured by default (-1) otherwise 1 slab equals 128MB.  The auto config is detected through the MaxDirectoryMemorySize provided to the JVM</td></tr><tr><td>blur.shard.block.cache.v2.fileBufferSize (8192)</td><td>v2 version of block cache only. File buffer size, this is the buffer size used to read and write to data to HDFS.  For production this will likely be increased.</td></tr><tr><td>blur.shard.block.cache.v2.cacheBlockSize (8192)</td><td>v2 version of block cache only. The is the size of the blocks in the off heap cache, it
  is good practice to have this match 'blur.shard.block.cache.v2.fileBufferSize'.  For production this will likely be increased.</td></tr><tr><td>blur.shard.block.cache.v2.cacheBlockSize.filter (33554432)</td><td>blur.shard.block.cache.v2.cacheBlockSize.<ext>=</td></tr><tr><td>blur.shard.block.cache.v2.store (OFF_HEAP)</td><td>v2 version of block cache only. This is used to control if the block are created on or off heap.  Values are OFF_HEAP | ON_HEAP</td></tr><tr><td>blur.shard.block.cache.v2.read.cache.ext</td><td>v2 version of block cache only. This specifies what file types should be cached during reads.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.read.nocache.ext (fdt)</td><td>v2 version of block cache only. This specifies what file types should NOT be cached during reads.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.read.default (true)</td><td>v2 version of block cache only. This specifies the default behavior if a file type is not sp
 ecified in the cache or nocache lists during reads.  Values true | false</td></tr><tr><td>blur.shard.block.cache.v2.write.cache.ext</td><td>v2 version of block cache only. This specifies what file types should be cached during writes.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.write.nocache.ext (fdt)</td><td>v2 version of block cache only. This specifies what file types should NOT be cached during writes.  Comma delimited list.</td></tr><tr><td>blur.shard.block.cache.v2.write.default (true)</td><td>v2 version of block cache only. This specifies the default behavior if a file type is not specified in the cache or nocache lists during writes.  Values true | false</td></tr><tr><td>blur.shard.index.compressionmode (FAST)</td><td>Sets the compression of used in the storing of the fields. Valid entries are FAST FAST_DECOMPRESSION HIGH_COMPRESSION</td></tr><tr><td>blur.shard.index.chunksize (16384)</td><td>Sets the chunksize of the compression in the storing of the f
 ields. Larger values may produce smaller fdt files at the small cost of fetch performance.</td></tr><tr><td>blur.shard.buffercache.8192 (67108864)</td><td>The amount of memory to be used by 8K byte buffers.  Note if you change the "blur.shard.block.cache.v2.cacheBlockSize" or "blur.shard.block.cache.v2.fileBufferSize" you should adjust the buffer sizes as well as the total memory allocated.  For example if you increased the "blur.shard.block.cache.v2.fileBufferSize" to 64K (65536) then this property should to "blur.shard.buffercache.65536".  You can also define as many of these properties as needed.</td></tr><tr><td>blur.shard.buffercache.1024 (8388608)</td><td>The amount of memory to be used by 1K byte buffers.  Note if you change the "blur.shard.block.cache.v2.cacheBlockSize" or "blur.shard.block.cache.v2.fileBufferSize" you should adjust the buffer sizes as well as the total memory allocated.</td></tr><tr><td>blur.shard.safemodedelay (5000)</td><td>The number of milliseconds to w
 ait for the cluster to settle once changes have ceased.</td></tr><tr><td>blur.shard.server.minimum.before.safemode.exit (0)</td><td>The number of shard servers in a cluster that have to be registered before the cluster will exit safemode.</td></tr><tr><td>blur.shard.time.between.commits (30000)</td><td>The default time between index commits.</td></tr><tr><td>blur.shard.time.between.refreshs (3000)</td><td>The default time between index refreshs.</td></tr><tr><td>blur.shard.merge.thread.count (8)</td><td>The max number of threads used during index merges.</td></tr><tr><td>blur.shard.small.merge.threshold (128000000)</td><td>The threshold for a small merge in bytes.</td></tr><tr><td>blur.max.clause.count (1024)</td><td>The maximum number of clauses in a BooleanQuery</td></tr><tr><td>blur.indexmanager.search.thread.count (8)</td><td>The number of thread used for parallel searching in the index manager</td></tr><tr><td>blur.indexmanager.mutate.thread.count (8)</td><td>The number of thre
 ad used for parallel mutating in the index manager</td></tr><tr><td>blur.indexmanager.facet.thread.count (8)</td><td>The number of thread used for parallel faceting in the index manager</td></tr><tr><td>blur.shard.fetchcount (110)</td><td>The fetch count per Lucene search, this fetches pointers to hits</td></tr><tr><td>blur.max.heap.per.row.fetch (10000000)</td><td>Heap limit on row fetch, once this limit has been reached the request will return</td></tr><tr><td>blur.max.records.per.row.fetch.request (1000)</td><td>The maximum number of records in a single row fetch</td></tr><tr><td>blur.gui.shard.port (40090)</td><td>The http status page port for the shard server, 0 for random</td></tr><tr><td>blur.shard.filtered.server.class</td><td>To intercept the calls made to the shard server and perform server side changes to the calls extend org.apache.blur.server.FilteredBlurServer.</td></tr><tr><td>blur.shard.blurindex.class</td><td>Defines the blur index class to be used to handle index r
 equests.  This class has to extend org.apache.blur.manager.writer.BlurIndex.  This can be defined globally as well as per table.</td></tr><tr><td>blur.shard.read.interceptor</td><td>Defines the blur read interceptor class that can mask data from query results as well as data fetches.</td></tr><tr><td>blur.lucene.fst.bytearray.factory</td><td>Defines the byte array factory class that blur will use to manage the FST trees in Lucene (extends org.apache.blur.lucene.fst.ByteArrayFactory).</td></tr><tr><td>blur.shard.queue.max.pause.time.when.empty (1000)</td><td>The maximum amount of time to pause before checking the queue for RowMutations.</td></tr><tr><td>blur.shard.queue.max.writer.lock.time (5000)</td><td>The maximum amount of time that the queue can lock the writer before committing.  NOTE: Any other writer event will cause the queue to release it's lock on the writer.</td></tr><tr><td>blur.shard.queue.max.queue.batch.size (100)</td><td>The maximum number of RowMutations the writer 
 can drain from the queue at a time.</td></tr><tr><td>blur.shard.queue.max.inmemory.length (100)</td><td>The maximum number of RowMutations that can exist in the inmemory block queue any point in time.  NOTE: This is PER SHARD.</td></tr><tr><td>blur.shard.deep.paging.cache.size (1000)</td><td>The number of deep paging cache entries kept in memory for faster deep paging.</td></tr><tr><td>blur.shard.distributed.layout.factory.class</td><td>Defines the blur layout factor class to use for managing how shards are layed out across the cluster.</td></tr>
 			</table>
 
             <h3 id="shard-blur-env">blur-env.sh</h3>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/console.html
----------------------------------------------------------------------
diff --git a/docs/console.html b/docs/console.html
index 4d9e4f8..5a2a83d 100644
--- a/docs/console.html
+++ b/docs/console.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li class="active"><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/data-model.html
----------------------------------------------------------------------
diff --git a/docs/data-model.html b/docs/data-model.html
index eae7ea5..c3f726a 100644
--- a/docs/data-model.html
+++ b/docs/data-model.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/getting-started.html
----------------------------------------------------------------------
diff --git a/docs/getting-started.html b/docs/getting-started.html
index a513ef9..7d8f1ea 100644
--- a/docs/getting-started.html
+++ b/docs/getting-started.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>
@@ -101,9 +99,9 @@ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys</code></pre>
             <h3>Download Source and Binary Artifacts</h3>
             <p>
 	Both the source and binary artifacts are provided via mirrors here:<br/><br/>
-              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.3-incubating-src.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.3 Source</a>
-              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.3-incubating-hadoop1-bin.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.3 Hadoop1 Binary</a>
-              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.3-incubating-hadoop2-bin.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.3 Hadoop2 Binary</a>
+              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.4-incubating-src.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.4 Source</a>
+              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.4-incubating-hadoop1-bin.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.4 Hadoop1 Binary</a>
+              <a href="http://www.apache.org/dyn/closer.cgi/incubator/blur/0.2.4-incubating-SNAPSHOT/apache-blur-0.2.4-incubating-hadoop2-bin.tar.gz" class="btn btn-large btn-primary">Apache Blur 0.2.4 Hadoop2 Binary</a>
             </p>
           </section>
           <section>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index 2e7750c..4f30cdf 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -44,8 +44,6 @@
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/platform.html
----------------------------------------------------------------------
diff --git a/docs/platform.html b/docs/platform.html
index 106f958..de1b3b5 100644
--- a/docs/platform.html
+++ b/docs/platform.html
@@ -36,16 +36,14 @@
         </div>
         <div class="collapse navbar-collapse">
           <ul class="nav navbar-nav">
-          <li class="active"><a href="index.html">Main</a></li>
+            <li><a href="index.html">Main</a></li>
             <li><a href="getting-started.html">Getting Started</a></li>
-            <li><a href="platform.html">Platform</a></li>
+            <li class="active"><a href="platform.html">Platform</a></li>
             <li><a href="data-model.html">Data Model</a></li>
             <li><a href="cluster-setup.html">Cluster Setup</a></li>
             <li><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>
@@ -174,12 +172,10 @@
 						gives us that.  Getting the answer for a single index requires implementing an <code>execute</code>
 						method.
 						</p>
-						<pre>
-@Override
+						<pre>@Override
 public Long execute(IndexContext context) throws IOException {
-  return new Long(context.getIndexReader().docFreq(new Term(fieldName, term)));
-}
-						</pre>
+  return (long) context.getIndexReader().numDocs();
+}</pre>
 						<p>We'll learn where the field name and term are defined later in the Arguments
 						 section. Inside of the <code>execute</code> method, we're focused on finding the answer for
 						 a single shard/index.  To find our answer, we're given an <code>IndexContext</code> which
@@ -189,23 +185,17 @@ public Long execute(IndexContext context) throws IOException {
 						 <p>Now we need to let Blur know how to combine the results from the individual shards
 						 into a single logical response.  We do this by implementing the <code>combine</code> method.
 						 </p>
-						 <pre>
-@Override
-public Long combine(CombiningContext context, Iterable<Long> results) throws IOException,
-      InterruptedException {
-    
-  Long total = 0l;
-    
-  for(Long shardTotal: results) {
-    total += shardTotal;
+						 <pre>@Override
+public Long combine(CombiningContext context, Map&lt;? extends Location&lt;?&gt;, Long&gt; results) throws IOException {
+  long total = 0;
+  for (Long l : results.values()) {
+    total += l;
   }
-    
   return total;
-}						 
-						 </pre>
+}</pre>
 						 <p>
 						 Again, we're given some execution context (which we don't need for our sample command) and we're
-						 given an <code>Iterable</code> of result values.
+						 given an <code>Map&lt;? extends Location&lt;?&gt;, Long&gt;</code> of result values.
 						 </p>
 
           </section>  
@@ -269,7 +259,7 @@ public class DocFreqCommand extends TableReadCommand<Long> {
               <h2 id="cli">CLI</h2>
             </div>
             <p>
-							<code>@TODO</code>			
+See Using Blur -> Shell -> <a href="using-blur.html#shell_platform_commands">Platform Commands</a>.
 						</p>	
 
           </section>                             

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/using-blur.base.html
----------------------------------------------------------------------
diff --git a/docs/using-blur.base.html b/docs/using-blur.base.html
index 08c705d..a2d828c 100644
--- a/docs/using-blur.base.html
+++ b/docs/using-blur.base.html
@@ -44,8 +44,6 @@
             <li class="active"><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/2990b6f8/docs/using-blur.html
----------------------------------------------------------------------
diff --git a/docs/using-blur.html b/docs/using-blur.html
index d3952d7..6071d19 100644
--- a/docs/using-blur.html
+++ b/docs/using-blur.html
@@ -44,8 +44,6 @@
             <li class="active"><a href="using-blur.html">Using Blur</a></li>
             <li><a href="Blur.html">Blur API</a></li>
             <li><a href="console.html">Console</a></li>
-            <li><a href="site/index.html" target="_blank">Maven Site</a></li>
-            <li><a href="site/apidocs/index.html" target="_blank">Javadocs</a></li>
           </ul>
         </div>
       </div>
@@ -89,6 +87,7 @@
 <li><a href="#shell_command_parse">&nbsp;&nbsp;parse</a></li>
 <li><a href="#shell_command_definecolumn">&nbsp;&nbsp;definecolumn</a></li>
 <li><a href="#shell_command_optimize">&nbsp;&nbsp;optimize</a></li>
+<li><a href="#shell_command_copy">&nbsp;&nbsp;copy</a></li>
 </ul></li>
 <li><a href="#shell_data_commands">Data Commands</a>
 <ul class="nav">
@@ -112,6 +111,18 @@
 <li><a href="#shell_command_safemodewait">&nbsp;&nbsp;safemodewait</a></li>
 <li><a href="#shell_command_top">&nbsp;&nbsp;top</a></li>
 </ul></li>
+<li><a href="#shell_server_commands">Server Commands</a>
+<ul class="nav">
+<li><a href="#shell_command_logger">&nbsp;&nbsp;logger</a></li>
+<li><a href="#shell_command_logger-reset">&nbsp;&nbsp;logger-reset</a></li>
+<li><a href="#shell_command_remove-shard">&nbsp;&nbsp;remove-shard</a></li>
+</ul></li>
+<li><a href="#shell_platform_commands">Platform Commands</a>
+<ul class="nav">
+<li><a href="#shell_command_command-list">&nbsp;&nbsp;command-list</a></li>
+<li><a href="#shell_command_command-exec">&nbsp;&nbsp;command-exec</a></li>
+<li><a href="#shell_command_command-desc">&nbsp;&nbsp;command-desc</a></li>
+</ul></li>
 <li><a href="#shell_shell_commands">Shell Commands</a>
 <ul class="nav">
 <li><a href="#shell_command_help">&nbsp;&nbsp;help</a></li>
@@ -412,7 +423,7 @@ The following rules are used when interacting with the shell:
 <h3 id="shell_table_commands">Table Commands</h3>
 <h4 id="shell_command_create">create</h4>
 <p>Description: Create the named table.  Run -h for full argument list.<br/>
-<pre><code class="bash">create -t &lt;tablename&gt; -c &lt;shardcount&gt;</code></pre></p>
+<pre><code class="bash">create -t &lt;tablename&gt; -c &lt;shardcount&gt; -l &lt;location&gt;</code></pre></p>
 <h4 id="shell_command_enable">enable</h4>
 <p>Description: Enable the named table.<br/>
 <pre><code class="bash">enable &lt;tablename&gt;</code></pre></p>
@@ -449,10 +460,13 @@ The following rules are used when interacting with the shell:
 <h4 id="shell_command_optimize">optimize</h4>
 <p>Description: Optimize the named table.<br/>
 <pre><code class="bash">optimize &lt;tablename&gt; &lt;number of segments per shard&gt;</code></pre></p>
+<h4 id="shell_command_copy">copy</h4>
+<p>Description: Copy the table definitions to a new table.  Run -h for full argument list.<br/>
+<pre><code class="bash">copy -src &lt;tablename&gt; -dest &lt;desttable&gt; -l &lt;location&gt; -c &lt;cluster&gt;</code></pre></p>
 <h3 id="shell_data_commands">Data Commands</h3>
 <h4 id="shell_command_query">query</h4>
-<p>Description: Query the named table.<br/>
-<pre><code class="bash">query &lt;tablename&gt; &lt;query&gt;</code></pre></p>
+<p>Description: Query the named table.  Run -h for full argument list.<br/>
+<pre><code class="bash">query &lt;tablename&gt; &lt;query&gt; [&lt;options&gt;]</code></pre></p>
 <h4 id="shell_command_get">get</h4>
 <p>Description: display the specified row<br/>
 <pre><code class="bash">get &lt;tablename&gt; &lt;rowid&gt;</code></pre></p>
@@ -499,6 +513,26 @@ The following rules are used when interacting with the shell:
 <h4 id="shell_command_top">top</h4>
 <p>Description: Top for watching shard clusters.<br/>
 <pre><code class="bash">top [&lt;cluster&gt;]</code></pre></p>
+<h3 id="shell_server_commands">Server Commands</h3>
+<h4 id="shell_command_logger">logger</h4>
+<p>Description: Change log levels of a server.  Levels are: OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL<br/>
+<pre><code class="bash">logger &lt;node:port&gt; &lt;log level&gt; &lt;logger name or class name&gt;</code></pre></p>
+<h4 id="shell_command_logger-reset">logger-reset</h4>
+<p>Description: Reset/reload log configuration of a server.<br/>
+<pre><code class="bash">logger-reset &lt;node:port&gt;</code></pre></p>
+<h4 id="shell_command_remove-shard">remove-shard</h4>
+<p>Description: Remove a node from ZooKeeper which will cause the cluster to consider it dead.<br/>
+<pre><code class="bash">remove-shard &lt;node:port&gt;</code></pre></p>
+<h3 id="shell_platform_commands">Platform Commands</h3>
+<h4 id="shell_command_command-list">command-list</h4>
+<p>Description: List platform commands that are installed.<br/>
+<pre><code class="bash">command-list </code></pre></p>
+<h4 id="shell_command_command-exec">command-exec</h4>
+<p>Description: Execute a platform command.  Run -h for full argument list.<br/>
+<pre><code class="bash">command-exec &lt;command name&gt; ...</code></pre></p>
+<h4 id="shell_command_command-desc">command-desc</h4>
+<p>Description: Describes the specifed command.<br/>
+<pre><code class="bash">command-desc &lt;command name&gt;</code></pre></p>
 <h3 id="shell_shell_commands">Shell Commands</h3>
 <h4 id="shell_command_help">help</h4>
 <p>Description: Display help.<br/>


Mime
View raw message