Sunday, July 16, 2017

Explore into Luke a GUI tool for introspecting Lucene index

Reading into elasticsearch material and I came across an interesting opensource project known as Luke. I took a look today and explore what luke is. So what is luke?

Luke is the GUI tool for introspecting your Lucene / Solr / Elasticsearch index. It allows:
  • Viewing your documents and analyzing their field contents (for stored fields)
  • Searching in the index
  • Performing index maintenance: index sanity checking, index optimization (take a backup before running this!)
  • Reading index from hdfs
  • Exporting the index or portion of it into an xml format
  • Testing your custom Lucene analyzers
If you have been administrating or develop app using lucene related, you should know how search efficiency matter and with another great tool like luke, this will enhance your understanding on lucene. Okay, enough talk, let's download the source. You can download it here and then uncompress luke.

 user@localhost:~$ unzip luke-master.zip   
 Archive: luke-master.zip  
 9a08b6d558b3aa2bc8a45cfe8e0a5093b28475fc  
   creating: luke-master/  
  extracting: luke-master/.gitignore   
  inflating: luke-master/CHANGES.txt   
  inflating: luke-master/README.md    
  inflating: luke-master/build.xml    
   creating: luke-master/docs/  
   creating: luke-master/docs/img/  
  extracting: luke-master/docs/img/ApacheCon_Luke_lightning_talk.png   
  inflating: luke-master/docs/img/LukeExportIndex.png   
  inflating: luke-master/docs/img/LukeTermVector.png   
  inflating: luke-master/luke.bat    
  inflating: luke-master/luke.gif    
  inflating: luke-master/luke.sh     
  inflating: luke-master/pom.xml     
   creating: luke-master/src/  
   creating: luke-master/src/main/  
   creating: luke-master/src/main/assembly/  
  inflating: luke-master/src/main/assembly/assembly.xml   
   creating: luke-master/src/main/java/  
   creating: luke-master/src/main/java/org/  
   creating: luke-master/src/main/java/org/apache/  
   creating: luke-master/src/main/java/org/apache/lucene/  
   creating: luke-master/src/main/java/org/apache/lucene/index/  
  inflating: luke-master/src/main/java/org/apache/lucene/index/IndexGate.java   
   creating: luke-master/src/main/java/org/getopt/  
   creating: luke-master/src/main/java/org/getopt/luke/  
  inflating: luke-master/src/main/java/org/getopt/luke/AccessibleHitCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/AccessibleTopHitCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/AllHitsCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/BrowserLauncher.java   
  inflating: luke-master/src/main/java/org/getopt/luke/ClassFinder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/CountLimitedHitCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/DocReconstructor.java   
  inflating: luke-master/src/main/java/org/getopt/luke/FieldTermCount.java   
  inflating: luke-master/src/main/java/org/getopt/luke/GrowableStringArray.java   
  inflating: luke-master/src/main/java/org/getopt/luke/HighFreqTerms.java   
  inflating: luke-master/src/main/java/org/getopt/luke/IndexInfo.java   
  inflating: luke-master/src/main/java/org/getopt/luke/IntPair.java   
  inflating: luke-master/src/main/java/org/getopt/luke/IntervalLimitedCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/KeepAllIndexDeletionPolicy.java   
  inflating: luke-master/src/main/java/org/getopt/luke/KeepLastIndexDeletionPolicy.java   
  inflating: luke-master/src/main/java/org/getopt/luke/LimitedException.java   
  inflating: luke-master/src/main/java/org/getopt/luke/LimitedHitCollector.java   
  inflating: luke-master/src/main/java/org/getopt/luke/Luke.java   
  inflating: luke-master/src/main/java/org/getopt/luke/LukePlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/NoScoringScorer.java   
  inflating: luke-master/src/main/java/org/getopt/luke/PanelPrintWriter.java   
  inflating: luke-master/src/main/java/org/getopt/luke/Prefs.java   
  inflating: luke-master/src/main/java/org/getopt/luke/Progress.java   
  inflating: luke-master/src/main/java/org/getopt/luke/ProgressNotification.java   
  inflating: luke-master/src/main/java/org/getopt/luke/Ranges.java   
  inflating: luke-master/src/main/java/org/getopt/luke/SlowThread.java   
  inflating: luke-master/src/main/java/org/getopt/luke/TermStats.java   
  inflating: luke-master/src/main/java/org/getopt/luke/TermVectorMapper.java   
  inflating: luke-master/src/main/java/org/getopt/luke/Util.java   
  inflating: luke-master/src/main/java/org/getopt/luke/XMLExporter.java   
   creating: luke-master/src/main/java/org/getopt/luke/decoders/  
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/BinaryDecoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/DateDecoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/Decoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/NumIntDecoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/NumLongDecoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/SolrDecoder.java   
  inflating: luke-master/src/main/java/org/getopt/luke/decoders/StringDecoder.java   
   creating: luke-master/src/main/java/org/getopt/luke/plugins/  
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/AnalyzerToolPlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/FsDirectory.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/HadoopPlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/IOReporter.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/ScriptingPlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/Shell.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/SimilarityDesignerPlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/VocabAnalysisPlugin.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/VocabChart.java   
  inflating: luke-master/src/main/java/org/getopt/luke/plugins/ZipfAnalysisPlugin.java   
   creating: luke-master/src/main/java/org/getopt/luke/xmlQuery/  
  inflating: luke-master/src/main/java/org/getopt/luke/xmlQuery/CoreParserFactory.java   
  inflating: luke-master/src/main/java/org/getopt/luke/xmlQuery/CorePlusExtensionsParserFactory.java   
  inflating: luke-master/src/main/java/org/getopt/luke/xmlQuery/XmlQueryParserFactory.java   
   creating: luke-master/src/main/java/thinlet/  
  inflating: luke-master/src/main/java/thinlet/FrameLauncher.java   
  inflating: luke-master/src/main/java/thinlet/Thinlet.java   
   creating: luke-master/src/main/resources/  
  inflating: luke-master/src/main/resources/.plugins   
   creating: luke-master/src/main/resources/img/  
  inflating: luke-master/src/main/resources/img/close.png   
  inflating: luke-master/src/main/resources/img/delete.gif   
  extracting: luke-master/src/main/resources/img/docs.gif   
  inflating: luke-master/src/main/resources/img/errx.gif   
  inflating: luke-master/src/main/resources/img/files.gif   
  inflating: luke-master/src/main/resources/img/info.gif   
  inflating: luke-master/src/main/resources/img/lucene.gif   
  inflating: luke-master/src/main/resources/img/luke-big.gif   
  inflating: luke-master/src/main/resources/img/luke.gif   
  inflating: luke-master/src/main/resources/img/next.png   
  inflating: luke-master/src/main/resources/img/open.gif   
  inflating: luke-master/src/main/resources/img/open2.gif   
  inflating: luke-master/src/main/resources/img/open3.gif   
  inflating: luke-master/src/main/resources/img/prev.png   
  inflating: luke-master/src/main/resources/img/props2.gif   
  inflating: luke-master/src/main/resources/img/refresh.png   
  inflating: luke-master/src/main/resources/img/scorers.png   
  inflating: luke-master/src/main/resources/img/script.gif   
  inflating: luke-master/src/main/resources/img/search.gif   
  inflating: luke-master/src/main/resources/img/simil.gif   
  inflating: luke-master/src/main/resources/img/terms.gif   
  inflating: luke-master/src/main/resources/img/tools.gif   
   creating: luke-master/src/main/resources/xml/  
  inflating: luke-master/src/main/resources/xml/DefaultSimilarity.js   
  inflating: luke-master/src/main/resources/xml/SampleScript.js   
  inflating: luke-master/src/main/resources/xml/VerboseSimilarity.js   
  inflating: luke-master/src/main/resources/xml/WikipediaSimilarity.js   
  inflating: luke-master/src/main/resources/xml/about.xml   
  inflating: luke-master/src/main/resources/xml/at-plugin.xml   
  inflating: luke-master/src/main/resources/xml/checkindex.xml   
  inflating: luke-master/src/main/resources/xml/cleanup.xml   
  inflating: luke-master/src/main/resources/xml/commit.xml   
  inflating: luke-master/src/main/resources/xml/editdoc.xml   
  inflating: luke-master/src/main/resources/xml/editfield.xml   
  inflating: luke-master/src/main/resources/xml/error.xml   
  inflating: luke-master/src/main/resources/xml/explain.xml   
  inflating: luke-master/src/main/resources/xml/export.xml   
  inflating: luke-master/src/main/resources/xml/field.xml   
  inflating: luke-master/src/main/resources/xml/fnorm.xml   
  inflating: luke-master/src/main/resources/xml/hadoop.xml   
  inflating: luke-master/src/main/resources/xml/info.xml   
  inflating: luke-master/src/main/resources/xml/luke.xml   
  inflating: luke-master/src/main/resources/xml/lukeinit.xml   
  inflating: luke-master/src/main/resources/xml/optimize.xml   
  inflating: luke-master/src/main/resources/xml/positions.xml   
  inflating: luke-master/src/main/resources/xml/progress.xml   
  inflating: luke-master/src/main/resources/xml/qexplain.xml   
  inflating: luke-master/src/main/resources/xml/scr-plugin.xml   
  inflating: luke-master/src/main/resources/xml/sd-plugin.xml   
  inflating: luke-master/src/main/resources/xml/selfont.xml   
  inflating: luke-master/src/main/resources/xml/vector.xml   
  inflating: luke-master/src/main/resources/xml/vocab-plugin.xml   
  inflating: luke-master/src/main/resources/xml/wait.xml   
  inflating: luke-master/src/main/resources/xml/zipf-plugin.xml   
   creating: luke-master/src/test/  
   creating: luke-master/src/test/java/  
   creating: luke-master/src/test/java/org.apache.lucene.index/  
  inflating: luke-master/src/test/java/org.apache.lucene.index/IndexTester.java   
 user@localhost:~$ cd luke-master/  
 user@localhost:~/luke-master$ ls  
 total 68K  
 drwxr-xr-x 4 user user 4.0K Sep 30 20:42 src  
 -rw-r--r-- 1 user user 3.6K Sep 30 20:42 README.md  
 -rwxr-xr-x 1 user user 11K Sep 30 20:42 pom.xml  
 -rwxr-xr-x 1 user user 691 Sep 30 20:42 luke.sh  
 -rw-r--r-- 1 user user 1.5K Sep 30 20:42 luke.gif  
 -rw-r--r-- 1 user user  44 Sep 30 20:42 luke.bat  
 drwxr-xr-x 3 user user 4.0K Sep 30 20:42 docs  
 -rw-r--r-- 1 user user 21K Sep 30 20:42 CHANGES.txt  
 -rw-r--r-- 1 user user 4.1K Sep 30 20:42 build.xml  
 user@localhost:~/luke-master$   

Everything is expected, no difficult. Let's compile the code and so we can run luke.

 user@localhost:~/luke-master$ export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_102/  
 user@localhost:~/luke-master$ ant -p  
 Buildfile: /home/user/luke-master/build.xml  
   
 Main targets:  
   
 Other targets:  
   
  clean  
  compile  
  dist  
  init  
  jar  
  javadoc  
 Default target: dist  
 user@localhost:~/luke-master$ ant   
 Buildfile: /home/user/luke-master/build.xml  
   
 clean:  
   
 init:  
   [mkdir] Created dir: /home/user/luke-master/build  
   [mkdir] Created dir: /home/user/luke-master/dist  
   
 compile:  
   [javac] /home/user/luke-master/build.xml:29: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds  
   [javac] Compiling 54 source files to /home/user/luke-master/build  
   
 BUILD FAILED  
 /home/user/luke-master/build.xml:29: /home/user/luke-master/lib does not exist.  
   
 Total time: 0 seconds  
 user@localhost:~/luke-master$ mvn  
 [INFO] Scanning for projects...  
 [WARNING]   
 [WARNING] Some problems were encountered while building the effective model for luke:luke:jar:6.2.1  
 [WARNING] 'version' contains an expression but should be a constant. @ luke:luke:${lucene.version}, /home/user/luke-master/pom.xml, line 9, column 14  
 [WARNING]   
 [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.  
 [WARNING]   
 [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.  
 [WARNING]   
 [INFO]                                       
 [INFO] ------------------------------------------------------------------------  
 [INFO] Building luke 6.2.1  
 [INFO] ------------------------------------------------------------------------  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.pom (3 KB at 1.8 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-parent/6.2.1/lucene-parent-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-parent/6.2.1/lucene-parent-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-parent/6.2.1/lucene-parent-6.2.1.pom (5 KB at 10.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-solr-grandparent/6.2.1/lucene-solr-grandparent-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-solr-grandparent/6.2.1/lucene-solr-grandparent-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-solr-grandparent/6.2.1/lucene-solr-grandparent-6.2.1.pom (400 KB at 297.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.pom (4 KB at 7.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.pom (3 KB at 6.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.pom (3 KB at 6.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.pom (4 KB at 7.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.pom (3 KB at 6.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.pom (5 KB at 10.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/solr/solr-parent/6.2.1/solr-parent-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/solr/solr-parent/6.2.1/solr-parent-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/solr/solr-parent/6.2.1/solr-parent-6.2.1.pom (8 KB at 16.7 KB/sec)  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.pom (2 KB at 2.7 KB/sec)  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.pom (5 KB at 10.4 KB/sec)  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.pom (6 KB at 12.4 KB/sec)  
 Downloading: http://maven.restlet.com/commons-io/commons-io/2.5/commons-io-2.5.pom  
 Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.pom  
 Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.pom (13 KB at 29.2 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/commons/commons-parent/39/commons-parent-39.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (61 KB at 131.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.pom (5 KB at 10.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.pom (4 KB at 7.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom (6 KB at 12.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1.pom (2 KB at 3.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/noggit/noggit/0.6/noggit-0.6.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/noggit/noggit/0.6/noggit-0.6.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/noggit/noggit/0.6/noggit-0.6.pom (3 KB at 4.4 KB/sec)  
 Downloading: http://maven.restlet.com/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.pom (2 KB at 3.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.pom (13 KB at 27.3 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.pom (4 KB at 6.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.pom (4 KB at 7.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.pom (3 KB at 6.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.pom (4 KB at 6.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.pom (4 KB at 7.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.pom (3 KB at 6.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.pom (3 KB at 6.3 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.pom (4 KB at 7.2 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.pom (3 KB at 6.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.pom (3 KB at 6.4 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.pom (4 KB at 7.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.pom (4 KB at 7.2 KB/sec)  
 Downloading: http://maven.restlet.com/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.pom (3 KB at 4.5 KB/sec)  
 Downloading: http://maven.restlet.com/com/facebook/presto/presto-root/0.122/presto-root-0.122.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-root/0.122/presto-root-0.122.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-root/0.122/presto-root-0.122.pom (37 KB at 78.2 KB/sec)  
 Downloading: http://maven.restlet.com/io/airlift/airbase/43/airbase-43.pom  
 Downloading: https://repo.maven.apache.org/maven2/io/airlift/airbase/43/airbase-43.pom  
 Downloaded: https://repo.maven.apache.org/maven2/io/airlift/airbase/43/airbase-43.pom (66 KB at 146.6 KB/sec)  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.pom (4 KB at 6.9 KB/sec)  
 Downloading: http://maven.restlet.com/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.pom (4 KB at 7.0 KB/sec)  
 Downloading: http://maven.restlet.com/com/tdunning/t-digest/3.1/t-digest-3.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/tdunning/t-digest/3.1/t-digest-3.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/tdunning/t-digest/3.1/t-digest-3.1.pom (8 KB at 15.8 KB/sec)  
 Downloading: http://maven.restlet.com/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.pom (13 KB at 26.2 KB/sec)  
 Downloading: http://maven.restlet.com/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.pom (10 KB at 22.1 KB/sec)  
 Downloading: http://maven.restlet.com/io/airlift/slice/0.10/slice-0.10.pom  
 Downloading: https://repo.maven.apache.org/maven2/io/airlift/slice/0.10/slice-0.10.pom  
 Downloaded: https://repo.maven.apache.org/maven2/io/airlift/slice/0.10/slice-0.10.pom (3 KB at 6.1 KB/sec)  
 Downloading: http://maven.restlet.com/io/airlift/airbase/31/airbase-31.pom  
 Downloading: https://repo.maven.apache.org/maven2/io/airlift/airbase/31/airbase-31.pom  
 Downloaded: https://repo.maven.apache.org/maven2/io/airlift/airbase/31/airbase-31.pom (62 KB at 130.4 KB/sec)  
 Downloading: http://maven.restlet.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom (14 KB at 28.9 KB/sec)  
 Downloading: http://maven.restlet.com/joda-time/joda-time/2.2/joda-time-2.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.pom (16 KB at 34.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.pom (3 KB at 2.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/curator/apache-curator/2.8.0/apache-curator-2.8.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/apache-curator/2.8.0/apache-curator-2.8.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/apache-curator/2.8.0/apache-curator-2.8.0.pom (30 KB at 68.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.pom (3 KB at 4.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.pom (3 KB at 5.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.pom (3 KB at 4.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-project/2.7.2/hadoop-project-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-project/2.7.2/hadoop-project-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-project/2.7.2/hadoop-project-2.7.2.pom (45 KB at 103.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-main/2.7.2/hadoop-main-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-main/2.7.2/hadoop-main-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-main/2.7.2/hadoop-main-2.7.2.pom (19 KB at 39.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.pom (8 KB at 17.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.pom (30 KB at 63.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-project-dist/2.7.2/hadoop-project-dist-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-project-dist/2.7.2/hadoop-project-dist-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-project-dist/2.7.2/hadoop-project-dist-2.7.2.pom (19 KB at 42.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.pom (24 KB at 51.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.pom (3 KB at 6.2 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/htrace/htrace/3.2.0-incubating/htrace-3.2.0-incubating.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace/3.2.0-incubating/htrace-3.2.0-incubating.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace/3.2.0-incubating/htrace-3.2.0-incubating.pom (13 KB at 27.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.pom (2 KB at 2.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-project/9.3.8.v20160314/jetty-project-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-project/9.3.8.v20160314/jetty-project-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-project/9.3.8.v20160314/jetty-project-9.3.8.v20160314.pom (34 KB at 76.4 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-parent/25/jetty-parent-25.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-parent/25/jetty-parent-25.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-parent/25/jetty-parent-25.pom (22 KB at 46.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.pom (2 KB at 3.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.pom (2 KB at 3.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.pom (2 KB at 3.2 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.pom (2 KB at 2.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.pom (2 KB at 3.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.pom (2 KB at 4.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.pom (3 KB at 5.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.pom (3 KB at 4.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.pom (3 KB at 6.3 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.pom (3 KB at 4.4 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.pom (3 KB at 5.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.pom (2 KB at 2.9 KB/sec)  
 Downloading: http://maven.restlet.com/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.pom (14 KB at 31.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/ow2/asm/asm/5.1/asm-5.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.1/asm-5.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.1/asm-5.1.pom (2 KB at 4.1 KB/sec)  
 Downloading: http://maven.restlet.com/org/ow2/asm/asm-parent/5.1/asm-parent-5.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.1/asm-parent-5.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.1/asm-parent-5.1.pom (6 KB at 12.2 KB/sec)  
 Downloading: http://maven.restlet.com/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.pom (3 KB at 4.4 KB/sec)  
 Downloading: http://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.pom  
 Downloaded: http://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.pom (614 B at 0.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/restlet/jee/org.restlet.parent/2.3.0/org.restlet.parent-2.3.0.pom  
 Downloaded: http://maven.restlet.com/org/restlet/jee/org.restlet.parent/2.3.0/org.restlet.parent-2.3.0.pom (10 KB at 17.0 KB/sec)  
 Downloading: http://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.3.0/org.restlet.ext.servlet-2.3.0.pom  
 Downloaded: http://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.3.0/org.restlet.ext.servlet-2.3.0.pom (915 B at 1.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.pom (5 KB at 10.6 KB/sec)  
 Downloading: http://maven.restlet.com/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.pom (10 KB at 22.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.pom (1016 B at 2.3 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-mapper-asl/1.7.1/jackson-mapper-asl-1.7.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.7.1/jackson-mapper-asl-1.7.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.7.1/jackson-mapper-asl-1.7.1.pom (2 KB at 2.6 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.pom (2 KB at 3.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.pom (2 KB at 3.8 KB/sec)  
 Downloading: http://maven.restlet.com/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.pom  
 Downloading: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.pom  
 Downloaded: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.pom (12 KB at 24.5 KB/sec)  
 Downloading: http://maven.restlet.com/org/mozilla/rhino/1.7R4/rhino-1.7R4.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/mozilla/rhino/1.7R4/rhino-1.7R4.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/mozilla/rhino/1.7R4/rhino-1.7R4.pom (2 KB at 2.7 KB/sec)  
 Downloading: http://maven.restlet.com/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.pom (19 KB at 40.6 KB/sec)  
 Downloading: http://maven.restlet.com/net/sf/ehcache/ehcache-root/2.9.0/ehcache-root-2.9.0.pom  
 Downloading: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache-root/2.9.0/ehcache-root-2.9.0.pom  
 Downloaded: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache-root/2.9.0/ehcache-root-2.9.0.pom (17 KB at 38.1 KB/sec)  
 Downloading: http://maven.restlet.com/net/sf/ehcache/ehcache-parent/2.16/ehcache-parent-2.16.pom  
 Downloading: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache-parent/2.16/ehcache-parent-2.16.pom  
 Downloaded: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache-parent/2.16/ehcache-parent-2.16.pom (17 KB at 38.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.pom  
 Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.pom  
 Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.pom (2 KB at 3.7 KB/sec)  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.jar  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.jar  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.jar  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.jar  
 Downloading: http://maven.restlet.com/commons-io/commons-io/2.5/commons-io-2.5.jar  
 Downloading: http://maven.restlet.com/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.jar  
 Downloading: http://maven.restlet.com/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar  
 Downloading: http://maven.restlet.com/org/noggit/noggit/0.6/noggit-0.6.jar  
 Downloading: http://maven.restlet.com/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar  
 Downloading: http://maven.restlet.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar  
 Downloading: http://maven.restlet.com/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.jar  
 Downloading: http://maven.restlet.com/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.jar  
 Downloading: http://maven.restlet.com/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.jar  
 Downloading: http://maven.restlet.com/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.jar  
 Downloading: http://maven.restlet.com/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.jar  
 Downloading: http://maven.restlet.com/com/tdunning/t-digest/3.1/t-digest-3.1.jar  
 Downloading: http://maven.restlet.com/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar  
 Downloading: http://maven.restlet.com/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.jar  
 Downloading: http://maven.restlet.com/io/airlift/slice/0.10/slice-0.10.jar  
 Downloading: http://maven.restlet.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar  
 Downloading: http://maven.restlet.com/joda-time/joda-time/2.2/joda-time-2.2.jar  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.jar  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.jar  
 Downloading: http://maven.restlet.com/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.jar  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.jar  
 Downloading: http://maven.restlet.com/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.jar  
 Downloading: http://maven.restlet.com/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.jar  
 Downloading: http://maven.restlet.com/org/ow2/asm/asm/5.1/asm-5.1.jar  
 Downloading: http://maven.restlet.com/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.jar  
 Downloading: http://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar  
 Downloading: http://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.3.0/org.restlet.ext.servlet-2.3.0.jar  
 Downloading: http://maven.restlet.com/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.jar  
 Downloading: http://maven.restlet.com/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.jar  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.jar  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.jar  
 Downloading: http://maven.restlet.com/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.jar  
 Downloading: http://maven.restlet.com/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar  
 Downloaded: http://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.3.0/org.restlet.ext.servlet-2.3.0.jar (23 KB at 3.3 KB/sec)  
 Downloading: http://maven.restlet.com/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jar  
 Downloading: http://maven.restlet.com/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar  
 Downloading: http://maven.restlet.com/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.jar  
 Downloading: http://maven.restlet.com/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.jar  
 Downloaded: http://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar (692 KB at 84.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/6.2.1/lucene-queries-6.2.1.jar (220 KB at 102.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-misc/6.2.1/lucene-misc-6.2.1.jar (140 KB at 57.8 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/6.2.1/lucene-sandbox-6.2.1.jar (184 KB at 47.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/6.2.1/lucene-core-6.2.1.jar (2522 KB at 445.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.jar (39 KB at 6.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.jar (225 KB at 32.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.jar  
 Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.jar (204 KB at 25.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpmime/4.4.1/httpmime-4.4.1.jar (40 KB at 4.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/6.2.1/lucene-queryparser-6.2.1.jar (395 KB at 36.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/noggit/noggit/0.6/noggit-0.6.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/solr/solr-solrj/6.2.1/solr-solrj-6.2.1.jar (944 KB at 84.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/noggit/noggit/0.6/noggit-0.6.jar (27 KB at 2.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar (17 KB at 1.4 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar (29 KB at 2.4 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.jar (1118 KB at 90.8 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-phonetic/6.2.1/lucene-analyzers-phonetic-6.2.1.jar (26 KB at 2.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-backward-codecs/6.2.1/lucene-backward-codecs-6.2.1.jar (86 KB at 6.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-classification/6.2.1/lucene-classification-6.2.1.jar (51 KB at 3.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar (775 KB at 53.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-common/6.2.1/lucene-analyzers-common-6.2.1.jar (1438 KB at 97.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-expressions/6.2.1/lucene-expressions-6.2.1.jar (76 KB at 4.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/6.2.1/lucene-grouping-6.2.1.jar (105 KB at 6.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-highlighter/6.2.1/lucene-highlighter-6.2.1.jar (141 KB at 8.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-codecs/6.2.1/lucene-codecs-6.2.1.jar (424 KB at 25.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-memory/6.2.1/lucene-memory-6.2.1.jar (46 KB at 2.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-join/6.2.1/lucene-join-6.2.1.jar (147 KB at 8.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-spatial-extras/6.2.1/lucene-spatial-extras-6.2.1.jar (192 KB at 10.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.5.4/jackson-dataformat-smile-2.5.4.jar (74 KB at 3.8 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-suggest/6.2.1/lucene-suggest-6.2.1.jar (242 KB at 12.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/tdunning/t-digest/3.1/t-digest-3.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/tdunning/t-digest/3.1/t-digest-3.1.jar (60 KB at 3.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/facebook/presto/presto-parser/0.122/presto-parser-0.122.jar (459 KB at 22.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/commons-fileupload/commons-fileupload/1.3.1/commons-fileupload-1.3.1.jar (68 KB at 3.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/io/airlift/slice/0.10/slice-0.10.jar  
 Downloaded: https://repo.maven.apache.org/maven2/io/airlift/slice/0.10/slice-0.10.jar (55 KB at 2.4 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar (94 KB at 3.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar (575 KB at 21.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-client/2.8.0/curator-client-2.8.0.jar (68 KB at 2.4 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.jar (561 KB at 18.8 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/github/ben-manes/caffeine/caffeine/1.0.1/caffeine-1.0.1.jar (2054 KB at 67.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-framework/2.8.0/curator-framework-2.8.0.jar (183 KB at 5.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar (17 KB at 0.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar (70 KB at 2.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/curator/curator-recipes/2.8.0/curator-recipes-2.8.0.jar (267 KB at 8.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/htrace/htrace-core/3.2.0-incubating/htrace-core-3.2.0-incubating.jar (1450 KB at 33.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-continuation/9.3.8.v20160314/jetty-continuation-9.3.8.v20160314.jar (16 KB at 0.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-deploy/9.3.8.v20160314/jetty-deploy-9.3.8.v20160314.jar (50 KB at 1.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/solr/solr-core/6.2.1/solr-core-6.2.1.jar (4140 KB at 92.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-http/9.3.8.v20160314/jetty-http-9.3.8.v20160314.jar (136 KB at 2.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-jmx/9.3.8.v20160314/jetty-jmx-9.3.8.v20160314.jar (22 KB at 0.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-io/9.3.8.v20160314/jetty-io-9.3.8.v20160314.jar (104 KB at 2.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-rewrite/9.3.8.v20160314/jetty-rewrite-9.3.8.v20160314.jar (31 KB at 0.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-security/9.3.8.v20160314/jetty-security-9.3.8.v20160314.jar (93 KB at 1.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar (3363 KB at 68.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlets/9.3.8.v20160314/jetty-servlets-9.3.8.v20160314.jar (85 KB at 1.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-servlet/9.3.8.v20160314/jetty-servlet-9.3.8.v20160314.jar (114 KB at 2.2 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-server/9.3.8.v20160314/jetty-server-9.3.8.v20160314.jar (475 KB at 9.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-webapp/9.3.8.v20160314/jetty-webapp-9.3.8.v20160314.jar (109 KB at 2.1 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-xml/9.3.8.v20160314/jetty-xml-9.3.8.v20160314.jar (50 KB at 0.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.1/asm-5.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-util/9.3.8.v20160314/jetty-util-9.3.8.v20160314.jar (409 KB at 7.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/5.1/asm-commons-5.1.jar (47 KB at 0.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.1/asm-5.1.jar (53 KB at 1.0 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.6/spatial4j-0.6.jar (184 KB at 3.4 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.7.1/jackson-core-asl-1.7.1.jar (203 KB at 3.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-jaxrs/1.7.1/jackson-jaxrs-1.7.1.jar (18 KB at 0.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.jar (448 KB at 7.7 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-xc/1.7.1/jackson-xc-1.7.1.jar (31 KB at 0.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jar  
 Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jar (31 KB at 0.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-analyzers-kuromoji/6.2.1/lucene-analyzers-kuromoji-6.2.1.jar (4504 KB at 75.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar (679 KB at 10.5 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.jar (9 KB at 0.1 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar (1109 KB at 16.3 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/1.2.1/hadoop-core-1.2.1.jar (4106 KB at 55.1 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-hdfs/2.7.2/hadoop-hdfs-2.7.2.jar (8075 KB at 95.6 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/net/sf/ehcache/ehcache/2.9.0/ehcache-2.9.0.jar (8809 KB at 93.0 KB/sec)  
 [INFO]   
 [INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ luke ---  
 [INFO] Using 'UTF-8' encoding to copy filtered resources.  
 [INFO] Copying 54 resources  
 [INFO]   
 [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ luke ---  
 [INFO] Changes detected - recompiling the module!  
 [INFO] Compiling 53 source files to /home/user/luke-master/target/classes  
 [WARNING] /home/user/luke-master/src/main/java/thinlet/Thinlet.java:[2824,20] isFocusTraversable() in java.awt.Component has been deprecated  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/Util.java:[199,8] setNumericType(org.apache.lucene.document.FieldType.LegacyNumericType) in org.apache.lucene.document.FieldType has been deprecated  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/Util.java:[240,16] org.apache.lucene.document.FieldType.LegacyNumericType in org.apache.lucene.document.FieldType has been deprecated  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/Util.java:[240,41] numericType() in org.apache.lucene.document.FieldType has been deprecated  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/Util.java:[243,21] numericPrecisionStep() in org.apache.lucene.document.FieldType has been deprecated  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/ClassFinder.java: Some input files use unchecked or unsafe operations.  
 [WARNING] /home/user/luke-master/src/main/java/org/getopt/luke/ClassFinder.java: Recompile with -Xlint:unchecked for details.  
 [INFO]   
 [INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ luke ---  
 [INFO] Using 'UTF-8' encoding to copy filtered resources.  
 [INFO] skip non existing resourceDirectory /home/user/luke-master/src/test/resources  
 [INFO]   
 [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ luke ---  
 [INFO] Changes detected - recompiling the module!  
 [INFO] Compiling 1 source file to /home/user/luke-master/target/test-classes  
 [INFO]   
 [INFO] --- maven-surefire-plugin:2.17:test (default-test) @ luke ---  
 [INFO]   
 [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ luke ---  
 [INFO] Building jar: /home/user/luke-master/target/luke-6.2.1.jar  
 [INFO]   
 [INFO] --- maven-dependency-plugin:2.8:copy-dependencies (default) @ luke ---  
 [INFO] Copying jets3t-0.6.1.jar to /home/user/luke-master/target/lib/jets3t-0.6.1.jar  
 [INFO] Copying hadoop-annotations-2.7.2.jar to /home/user/luke-master/target/lib/hadoop-annotations-2.7.2.jar  
 [INFO] Copying commons-el-1.0.jar to /home/user/luke-master/target/lib/commons-el-1.0.jar  
 [INFO] Copying protobuf-java-2.5.0.jar to /home/user/luke-master/target/lib/protobuf-java-2.5.0.jar  
 [INFO] Copying jackson-mapper-asl-1.8.8.jar to /home/user/luke-master/target/lib/jackson-mapper-asl-1.8.8.jar  
 [INFO] Copying core-3.1.1.jar to /home/user/luke-master/target/lib/core-3.1.1.jar  
 [INFO] Copying lucene-expressions-6.2.1.jar to /home/user/luke-master/target/lib/lucene-expressions-6.2.1.jar  
 [INFO] Copying curator-client-2.8.0.jar to /home/user/luke-master/target/lib/curator-client-2.8.0.jar  
 [INFO] Copying lucene-misc-6.2.1.jar to /home/user/luke-master/target/lib/lucene-misc-6.2.1.jar  
 [INFO] Copying jetty-rewrite-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-rewrite-9.3.8.v20160314.jar  
 [INFO] Copying lucene-analyzers-phonetic-6.2.1.jar to /home/user/luke-master/target/lib/lucene-analyzers-phonetic-6.2.1.jar  
 [INFO] Copying org.restlet-2.3.0.jar to /home/user/luke-master/target/lib/org.restlet-2.3.0.jar  
 [INFO] Copying lucene-suggest-6.2.1.jar to /home/user/luke-master/target/lib/lucene-suggest-6.2.1.jar  
 [INFO] Copying lucene-join-6.2.1.jar to /home/user/luke-master/target/lib/lucene-join-6.2.1.jar  
 [INFO] Copying ehcache-2.9.0.jar to /home/user/luke-master/target/lib/ehcache-2.9.0.jar  
 [INFO] Copying commons-fileupload-1.3.1.jar to /home/user/luke-master/target/lib/commons-fileupload-1.3.1.jar  
 [INFO] Copying hppc-0.7.1.jar to /home/user/luke-master/target/lib/hppc-0.7.1.jar  
 [INFO] Copying lucene-memory-6.2.1.jar to /home/user/luke-master/target/lib/lucene-memory-6.2.1.jar  
 [INFO] Copying antlr4-runtime-4.5.1-1.jar to /home/user/luke-master/target/lib/antlr4-runtime-4.5.1-1.jar  
 [INFO] Copying lucene-queryparser-6.2.1.jar to /home/user/luke-master/target/lib/lucene-queryparser-6.2.1.jar  
 [INFO] Copying dom4j-1.6.1.jar to /home/user/luke-master/target/lib/dom4j-1.6.1.jar  
 [INFO] Copying jetty-webapp-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-webapp-9.3.8.v20160314.jar  
 [INFO] Copying jackson-databind-2.5.4.jar to /home/user/luke-master/target/lib/jackson-databind-2.5.4.jar  
 [INFO] Copying lucene-highlighter-6.2.1.jar to /home/user/luke-master/target/lib/lucene-highlighter-6.2.1.jar  
 [INFO] Copying jetty-io-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-io-9.3.8.v20160314.jar  
 [INFO] Copying tools.jar to /home/user/luke-master/target/lib/jdk.tools-1.8.jar  
 [INFO] Copying lucene-queries-6.2.1.jar to /home/user/luke-master/target/lib/lucene-queries-6.2.1.jar  
 [INFO] Copying ant-1.6.5.jar to /home/user/luke-master/target/lib/ant-1.6.5.jar  
 [INFO] Copying lucene-backward-codecs-6.2.1.jar to /home/user/luke-master/target/lib/lucene-backward-codecs-6.2.1.jar  
 [INFO] Copying jaxb-api-2.2.2.jar to /home/user/luke-master/target/lib/jaxb-api-2.2.2.jar  
 [INFO] Copying commons-httpclient-3.0.1.jar to /home/user/luke-master/target/lib/commons-httpclient-3.0.1.jar  
 [INFO] Copying curator-framework-2.8.0.jar to /home/user/luke-master/target/lib/curator-framework-2.8.0.jar  
 [INFO] Copying jetty-xml-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-xml-9.3.8.v20160314.jar  
 [INFO] Copying lucene-spatial-extras-6.2.1.jar to /home/user/luke-master/target/lib/lucene-spatial-extras-6.2.1.jar  
 [INFO] Copying commons-lang-2.6.jar to /home/user/luke-master/target/lib/commons-lang-2.6.jar  
 [INFO] Copying activation-1.1.jar to /home/user/luke-master/target/lib/activation-1.1.jar  
 [INFO] Copying zookeeper-3.4.6.jar to /home/user/luke-master/target/lib/zookeeper-3.4.6.jar  
 [INFO] Copying jasper-runtime-5.5.12.jar to /home/user/luke-master/target/lib/jasper-runtime-5.5.12.jar  
 [INFO] Copying commons-exec-1.3.jar to /home/user/luke-master/target/lib/commons-exec-1.3.jar  
 [INFO] Copying asm-3.1.jar to /home/user/luke-master/target/lib/asm-3.1.jar  
 [INFO] Copying jetty-server-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-server-9.3.8.v20160314.jar  
 [INFO] Copying lucene-codecs-6.2.1.jar to /home/user/luke-master/target/lib/lucene-codecs-6.2.1.jar  
 [INFO] Copying commons-codec-1.10.jar to /home/user/luke-master/target/lib/commons-codec-1.10.jar  
 [INFO] Copying guava-14.0.1.jar to /home/user/luke-master/target/lib/guava-14.0.1.jar  
 [INFO] Copying httpcore-4.4.1.jar to /home/user/luke-master/target/lib/httpcore-4.4.1.jar  
 [INFO] Copying jetty-jmx-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-jmx-9.3.8.v20160314.jar  
 [INFO] Copying spatial4j-0.6.jar to /home/user/luke-master/target/lib/spatial4j-0.6.jar  
 [INFO] Copying joda-time-2.2.jar to /home/user/luke-master/target/lib/joda-time-2.2.jar  
 [INFO] Copying jetty-util-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-util-9.3.8.v20160314.jar  
 [INFO] Copying lucene-core-6.2.1.jar to /home/user/luke-master/target/lib/lucene-core-6.2.1.jar  
 [INFO] Copying javax.servlet-api-3.1.0.jar to /home/user/luke-master/target/lib/javax.servlet-api-3.1.0.jar  
 [INFO] Copying hadoop-hdfs-2.7.2.jar to /home/user/luke-master/target/lib/hadoop-hdfs-2.7.2.jar  
 [INFO] Copying stax-api-1.0-2.jar to /home/user/luke-master/target/lib/stax-api-1.0-2.jar  
 [INFO] Copying jetty-6.1.26.jar to /home/user/luke-master/target/lib/jetty-6.1.26.jar  
 [INFO] Copying servlet-api-2.5-6.1.14.jar to /home/user/luke-master/target/lib/servlet-api-2.5-6.1.14.jar  
 [INFO] Copying oro-2.0.8.jar to /home/user/luke-master/target/lib/oro-2.0.8.jar  
 [INFO] Copying slf4j-api-1.7.7.jar to /home/user/luke-master/target/lib/slf4j-api-1.7.7.jar  
 [INFO] Copying jsp-api-2.1-6.1.14.jar to /home/user/luke-master/target/lib/jsp-api-2.1-6.1.14.jar  
 [INFO] Copying stax-api-1.0.1.jar to /home/user/luke-master/target/lib/stax-api-1.0.1.jar  
 [INFO] Copying caffeine-1.0.1.jar to /home/user/luke-master/target/lib/caffeine-1.0.1.jar  
 [INFO] Copying jetty-continuation-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-continuation-9.3.8.v20160314.jar  
 [INFO] Copying jackson-core-asl-1.7.1.jar to /home/user/luke-master/target/lib/jackson-core-asl-1.7.1.jar  
 [INFO] Copying log4j-1.2.17.jar to /home/user/luke-master/target/lib/log4j-1.2.17.jar  
 [INFO] Copying lucene-analyzers-common-6.2.1.jar to /home/user/luke-master/target/lib/lucene-analyzers-common-6.2.1.jar  
 [INFO] Copying commons-net-1.4.1.jar to /home/user/luke-master/target/lib/commons-net-1.4.1.jar  
 [INFO] Copying jetty-servlet-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-servlet-9.3.8.v20160314.jar  
 [INFO] Copying jackson-dataformat-smile-2.5.4.jar to /home/user/luke-master/target/lib/jackson-dataformat-smile-2.5.4.jar  
 [INFO] Copying jaxb-impl-2.2.3-1.jar to /home/user/luke-master/target/lib/jaxb-impl-2.2.3-1.jar  
 [INFO] Copying jsp-2.1-6.1.14.jar to /home/user/luke-master/target/lib/jsp-2.1-6.1.14.jar  
 [INFO] Copying org.restlet.ext.servlet-2.3.0.jar to /home/user/luke-master/target/lib/org.restlet.ext.servlet-2.3.0.jar  
 [INFO] Copying jetty-util-6.1.26.jar to /home/user/luke-master/target/lib/jetty-util-6.1.26.jar  
 [INFO] Copying jackson-jaxrs-1.7.1.jar to /home/user/luke-master/target/lib/jackson-jaxrs-1.7.1.jar  
 [INFO] Copying asm-commons-5.1.jar to /home/user/luke-master/target/lib/asm-commons-5.1.jar  
 [INFO] Copying t-digest-3.1.jar to /home/user/luke-master/target/lib/t-digest-3.1.jar  
 [INFO] Copying hamcrest-core-1.3.jar to /home/user/luke-master/target/lib/hamcrest-core-1.3.jar  
 [INFO] Copying httpclient-4.4.1.jar to /home/user/luke-master/target/lib/httpclient-4.4.1.jar  
 [INFO] Copying jcl-over-slf4j-1.7.7.jar to /home/user/luke-master/target/lib/jcl-over-slf4j-1.7.7.jar  
 [INFO] Copying woodstox-core-asl-4.4.1.jar to /home/user/luke-master/target/lib/woodstox-core-asl-4.4.1.jar  
 [INFO] Copying hsqldb-1.8.0.10.jar to /home/user/luke-master/target/lib/hsqldb-1.8.0.10.jar  
 [INFO] Copying jackson-annotations-2.5.4.jar to /home/user/luke-master/target/lib/jackson-annotations-2.5.4.jar  
 [INFO] Copying httpmime-4.4.1.jar to /home/user/luke-master/target/lib/httpmime-4.4.1.jar  
 [INFO] Copying xmlenc-0.52.jar to /home/user/luke-master/target/lib/xmlenc-0.52.jar  
 [INFO] Copying lucene-grouping-6.2.1.jar to /home/user/luke-master/target/lib/lucene-grouping-6.2.1.jar  
 [INFO] Copying solr-solrj-6.2.1.jar to /home/user/luke-master/target/lib/solr-solrj-6.2.1.jar  
 [INFO] Copying hadoop-core-1.2.1.jar to /home/user/luke-master/target/lib/hadoop-core-1.2.1.jar  
 [INFO] Copying jackson-xc-1.7.1.jar to /home/user/luke-master/target/lib/jackson-xc-1.7.1.jar  
 [INFO] Copying jetty-deploy-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-deploy-9.3.8.v20160314.jar  
 [INFO] Copying commons-math-2.1.jar to /home/user/luke-master/target/lib/commons-math-2.1.jar  
 [INFO] Copying commons-io-2.5.jar to /home/user/luke-master/target/lib/commons-io-2.5.jar  
 [INFO] Copying presto-parser-0.122.jar to /home/user/luke-master/target/lib/presto-parser-0.122.jar  
 [INFO] Copying jackson-core-2.5.4.jar to /home/user/luke-master/target/lib/jackson-core-2.5.4.jar  
 [INFO] Copying commons-configuration-1.6.jar to /home/user/luke-master/target/lib/commons-configuration-1.6.jar  
 [INFO] Copying jersey-core-1.8.jar to /home/user/luke-master/target/lib/jersey-core-1.8.jar  
 [INFO] Copying curator-recipes-2.8.0.jar to /home/user/luke-master/target/lib/curator-recipes-2.8.0.jar  
 [INFO] Copying jetty-http-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-http-9.3.8.v20160314.jar  
 [INFO] Copying junit-4.11.jar to /home/user/luke-master/target/lib/junit-4.11.jar  
 [INFO] Copying lucene-analyzers-kuromoji-6.2.1.jar to /home/user/luke-master/target/lib/lucene-analyzers-kuromoji-6.2.1.jar  
 [INFO] Copying solr-core-6.2.1.jar to /home/user/luke-master/target/lib/solr-core-6.2.1.jar  
 [INFO] Copying slice-0.10.jar to /home/user/luke-master/target/lib/slice-0.10.jar  
 [INFO] Copying commons-cli-1.2.jar to /home/user/luke-master/target/lib/commons-cli-1.2.jar  
 [INFO] Copying jetty-security-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-security-9.3.8.v20160314.jar  
 [INFO] Copying servlet-api-2.5-20081211.jar to /home/user/luke-master/target/lib/servlet-api-2.5-20081211.jar  
 [INFO] Copying stax2-api-3.1.4.jar to /home/user/luke-master/target/lib/stax2-api-3.1.4.jar  
 [INFO] Copying commons-collections-3.2.2.jar to /home/user/luke-master/target/lib/commons-collections-3.2.2.jar  
 [INFO] Copying jasper-compiler-5.5.12.jar to /home/user/luke-master/target/lib/jasper-compiler-5.5.12.jar  
 [INFO] Copying lucene-sandbox-6.2.1.jar to /home/user/luke-master/target/lib/lucene-sandbox-6.2.1.jar  
 [INFO] Copying hadoop-auth-2.7.2.jar to /home/user/luke-master/target/lib/hadoop-auth-2.7.2.jar  
 [INFO] Copying hadoop-common-2.7.2.jar to /home/user/luke-master/target/lib/hadoop-common-2.7.2.jar  
 [INFO] Copying jettison-1.1.jar to /home/user/luke-master/target/lib/jettison-1.1.jar  
 [INFO] Copying jersey-server-1.8.jar to /home/user/luke-master/target/lib/jersey-server-1.8.jar  
 [INFO] Copying jetty-servlets-9.3.8.v20160314.jar to /home/user/luke-master/target/lib/jetty-servlets-9.3.8.v20160314.jar  
 [INFO] Copying slf4j-log4j12-1.7.7.jar to /home/user/luke-master/target/lib/slf4j-log4j12-1.7.7.jar  
 [INFO] Copying commons-logging-1.0.3.jar to /home/user/luke-master/target/lib/commons-logging-1.0.3.jar  
 [INFO] Copying rhino-1.7R4.jar to /home/user/luke-master/target/lib/rhino-1.7R4.jar  
 [INFO] Copying noggit-0.6.jar to /home/user/luke-master/target/lib/noggit-0.6.jar  
 [INFO] Copying jersey-json-1.8.jar to /home/user/luke-master/target/lib/jersey-json-1.8.jar  
 [INFO] Copying lucene-classification-6.2.1.jar to /home/user/luke-master/target/lib/lucene-classification-6.2.1.jar  
 [INFO] Copying htrace-core-3.2.0-incubating.jar to /home/user/luke-master/target/lib/htrace-core-3.2.0-incubating.jar  
 [INFO] Copying asm-5.1.jar to /home/user/luke-master/target/lib/asm-5.1.jar  
 [INFO]   
 [INFO] --- maven-shade-plugin:2.3:shade (default) @ luke ---  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar (30 KB at 73.8 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar (64 KB at 133.6 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar (35 KB at 58.7 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar (153 KB at 221.9 KB/sec)  
 [INFO] Including org.apache.lucene:lucene-core:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-analyzers-common:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-misc:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-queries:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-queryparser:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-sandbox:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.solr:solr-solrj:jar:6.2.1 in the shaded jar.  
 [INFO] Including com.fasterxml.jackson.core:jackson-annotations:jar:2.5.4 in the shaded jar.  
 [INFO] Including com.fasterxml.jackson.core:jackson-core:jar:2.5.4 in the shaded jar.  
 [INFO] Including com.fasterxml.jackson.core:jackson-databind:jar:2.5.4 in the shaded jar.  
 [INFO] Including com.google.guava:guava:jar:14.0.1 in the shaded jar.  
 [INFO] Including commons-io:commons-io:jar:2.5 in the shaded jar.  
 [INFO] Including org.apache.httpcomponents:httpclient:jar:4.4.1 in the shaded jar.  
 [INFO] Including org.apache.httpcomponents:httpcore:jar:4.4.1 in the shaded jar.  
 [INFO] Including org.apache.httpcomponents:httpmime:jar:4.4.1 in the shaded jar.  
 [INFO] Including org.apache.zookeeper:zookeeper:jar:3.4.6 in the shaded jar.  
 [INFO] Including org.codehaus.woodstox:stax2-api:jar:3.1.4 in the shaded jar.  
 [INFO] Including org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1 in the shaded jar.  
 [INFO] Including org.noggit:noggit:jar:0.6 in the shaded jar.  
 [INFO] Including org.slf4j:jcl-over-slf4j:jar:1.7.7 in the shaded jar.  
 [INFO] Including org.slf4j:slf4j-api:jar:1.7.7 in the shaded jar.  
 [INFO] Including org.apache.solr:solr-core:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-analyzers-kuromoji:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-analyzers-phonetic:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-backward-codecs:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-classification:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-codecs:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-expressions:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-grouping:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-highlighter:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-join:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-memory:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-spatial-extras:jar:6.2.1 in the shaded jar.  
 [INFO] Including org.apache.lucene:lucene-suggest:jar:6.2.1 in the shaded jar.  
 [INFO] Including com.carrotsearch:hppc:jar:0.7.1 in the shaded jar.  
 [INFO] Including com.facebook.presto:presto-parser:jar:0.122 in the shaded jar.  
 [INFO] Including com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.5.4 in the shaded jar.  
 [INFO] Including com.github.ben-manes.caffeine:caffeine:jar:1.0.1 in the shaded jar.  
 [INFO] Including com.google.protobuf:protobuf-java:jar:2.5.0 in the shaded jar.  
 [INFO] Including com.tdunning:t-digest:jar:3.1 in the shaded jar.  
 [INFO] Including commons-cli:commons-cli:jar:1.2 in the shaded jar.  
 [INFO] Including commons-codec:commons-codec:jar:1.10 in the shaded jar.  
 [INFO] Including commons-collections:commons-collections:jar:3.2.2 in the shaded jar.  
 [INFO] Including commons-configuration:commons-configuration:jar:1.6 in the shaded jar.  
 [INFO] Including commons-fileupload:commons-fileupload:jar:1.3.1 in the shaded jar.  
 [INFO] Including commons-lang:commons-lang:jar:2.6 in the shaded jar.  
 [INFO] Including dom4j:dom4j:jar:1.6.1 in the shaded jar.  
 [INFO] Including io.airlift:slice:jar:0.10 in the shaded jar.  
 [INFO] Including javax.servlet:javax.servlet-api:jar:3.1.0 in the shaded jar.  
 [INFO] Including joda-time:joda-time:jar:2.2 in the shaded jar.  
 [INFO] Including org.antlr:antlr4-runtime:jar:4.5.1-1 in the shaded jar.  
 [INFO] Including org.apache.commons:commons-exec:jar:1.3 in the shaded jar.  
 [INFO] Including org.apache.curator:curator-client:jar:2.8.0 in the shaded jar.  
 [INFO] Including org.apache.curator:curator-framework:jar:2.8.0 in the shaded jar.  
 [INFO] Including org.apache.curator:curator-recipes:jar:2.8.0 in the shaded jar.  
 [INFO] Including org.apache.hadoop:hadoop-annotations:jar:2.7.2 in the shaded jar.  
 [INFO] Including org.apache.hadoop:hadoop-auth:jar:2.7.2 in the shaded jar.  
 [INFO] Including org.apache.hadoop:hadoop-common:jar:2.7.2 in the shaded jar.  
 [INFO] Including org.apache.hadoop:hadoop-hdfs:jar:2.7.2 in the shaded jar.  
 [INFO] Including org.apache.htrace:htrace-core:jar:3.2.0-incubating in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-continuation:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-deploy:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-http:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-io:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-jmx:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-rewrite:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-security:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-server:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-servlet:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-servlets:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-util:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-webapp:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.eclipse.jetty:jetty-xml:jar:9.3.8.v20160314 in the shaded jar.  
 [INFO] Including org.locationtech.spatial4j:spatial4j:jar:0.6 in the shaded jar.  
 [INFO] Including org.ow2.asm:asm:jar:5.1 in the shaded jar.  
 [INFO] Including org.ow2.asm:asm-commons:jar:5.1 in the shaded jar.  
 [INFO] Including org.restlet.jee:org.restlet:jar:2.3.0 in the shaded jar.  
 [INFO] Including org.restlet.jee:org.restlet.ext.servlet:jar:2.3.0 in the shaded jar.  
 [INFO] Including org.apache.hadoop:hadoop-core:jar:1.2.1 in the shaded jar.  
 [INFO] Including xmlenc:xmlenc:jar:0.52 in the shaded jar.  
 [INFO] Including com.sun.jersey:jersey-core:jar:1.8 in the shaded jar.  
 [INFO] Including com.sun.jersey:jersey-json:jar:1.8 in the shaded jar.  
 [INFO] Including org.codehaus.jettison:jettison:jar:1.1 in the shaded jar.  
 [INFO] Including stax:stax-api:jar:1.0.1 in the shaded jar.  
 [INFO] Including com.sun.xml.bind:jaxb-impl:jar:2.2.3-1 in the shaded jar.  
 [INFO] Including javax.xml.bind:jaxb-api:jar:2.2.2 in the shaded jar.  
 [INFO] Including javax.xml.stream:stax-api:jar:1.0-2 in the shaded jar.  
 [INFO] Including javax.activation:activation:jar:1.1 in the shaded jar.  
 [INFO] Including org.codehaus.jackson:jackson-core-asl:jar:1.7.1 in the shaded jar.  
 [INFO] Including org.codehaus.jackson:jackson-jaxrs:jar:1.7.1 in the shaded jar.  
 [INFO] Including org.codehaus.jackson:jackson-xc:jar:1.7.1 in the shaded jar.  
 [INFO] Including com.sun.jersey:jersey-server:jar:1.8 in the shaded jar.  
 [INFO] Including asm:asm:jar:3.1 in the shaded jar.  
 [INFO] Including commons-httpclient:commons-httpclient:jar:3.0.1 in the shaded jar.  
 [INFO] Including commons-logging:commons-logging:jar:1.0.3 in the shaded jar.  
 [INFO] Including org.apache.commons:commons-math:jar:2.1 in the shaded jar.  
 [INFO] Including commons-net:commons-net:jar:1.4.1 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:jetty:jar:6.1.26 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:servlet-api:jar:2.5-20081211 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:jetty-util:jar:6.1.26 in the shaded jar.  
 [INFO] Including tomcat:jasper-runtime:jar:5.5.12 in the shaded jar.  
 [INFO] Including tomcat:jasper-compiler:jar:5.5.12 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:jsp-api-2.1:jar:6.1.14 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:servlet-api-2.5:jar:6.1.14 in the shaded jar.  
 [INFO] Including org.mortbay.jetty:jsp-2.1:jar:6.1.14 in the shaded jar.  
 [INFO] Including ant:ant:jar:1.6.5 in the shaded jar.  
 [INFO] Including commons-el:commons-el:jar:1.0 in the shaded jar.  
 [INFO] Including net.java.dev.jets3t:jets3t:jar:0.6.1 in the shaded jar.  
 [INFO] Including hsqldb:hsqldb:jar:1.8.0.10 in the shaded jar.  
 [INFO] Including oro:oro:jar:2.0.8 in the shaded jar.  
 [INFO] Including org.eclipse.jdt:core:jar:3.1.1 in the shaded jar.  
 [INFO] Including org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8 in the shaded jar.  
 [INFO] Including org.mozilla:rhino:jar:1.7R4 in the shaded jar.  
 [INFO] Including net.sf.ehcache:ehcache:jar:2.9.0 in the shaded jar.  
 [INFO] Including log4j:log4j:jar:1.2.17 in the shaded jar.  
 [INFO] Including org.slf4j:slf4j-log4j12:jar:1.7.7 in the shaded jar.  
 [WARNING] jasper-compiler-5.5.12.jar, jsp-2.1-6.1.14.jar, jasper-runtime-5.5.12.jar define 1 overlappping classes:   
 [WARNING]  - org.apache.jasper.compiler.Localizer  
 [WARNING] hadoop-auth-2.7.2.jar, hadoop-core-1.2.1.jar define 21 overlappping classes:   
 [WARNING]  - org.apache.hadoop.security.authentication.server.AuthenticationFilter  
 [WARNING]  - org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler  
 [WARNING]  - org.apache.hadoop.security.authentication.util.KerberosUtil  
 [WARNING]  - org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler$KerberosConfiguration  
 [WARNING]  - org.apache.hadoop.security.authentication.server.PseudoAuthenticationHandler  
 [WARNING]  - org.apache.hadoop.security.authentication.client.AuthenticationException  
 [WARNING]  - org.apache.hadoop.security.authentication.client.AuthenticatedURL  
 [WARNING]  - org.apache.hadoop.security.authentication.client.AuthenticatedURL$Token  
 [WARNING]  - org.apache.hadoop.security.authentication.util.Signer  
 [WARNING]  - org.apache.hadoop.security.authentication.client.Authenticator  
 [WARNING]  - 11 more...  
 [WARNING] hadoop-common-2.7.2.jar, hadoop-core-1.2.1.jar define 709 overlappping classes:   
 [WARNING]  - org.apache.hadoop.io.retry.RetryPolicies$MultipleLinearRandomRetry  
 [WARNING]  - org.apache.hadoop.io.ArrayFile  
 [WARNING]  - org.apache.hadoop.metrics2.impl.MetricGaugeLong  
 [WARNING]  - org.apache.hadoop.io.compress.zlib.ZlibCompressor$CompressionStrategy  
 [WARNING]  - org.apache.hadoop.metrics.spi.AbstractMetricsContext  
 [WARNING]  - org.apache.hadoop.util.GenericsUtil  
 [WARNING]  - org.apache.hadoop.fs.FileSystem$Cache  
 [WARNING]  - org.apache.hadoop.io.retry.RetryPolicies$1  
 [WARNING]  - org.apache.hadoop.metrics.spi.NullContextWithUpdateThread  
 [WARNING]  - org.apache.hadoop.io.compress.DecompressorStream  
 [WARNING]  - 699 more...  
 [WARNING] servlet-api-2.5-20081211.jar, javax.servlet-api-3.1.0.jar, servlet-api-2.5-6.1.14.jar define 42 overlappping classes:   
 [WARNING]  - javax.servlet.http.HttpSessionBindingEvent  
 [WARNING]  - javax.servlet.http.Cookie  
 [WARNING]  - javax.servlet.http.NoBodyResponse  
 [WARNING]  - javax.servlet.ServletContext  
 [WARNING]  - javax.servlet.ServletOutputStream  
 [WARNING]  - javax.servlet.http.HttpSessionListener  
 [WARNING]  - javax.servlet.http.HttpSessionContext  
 [WARNING]  - javax.servlet.FilterChain  
 [WARNING]  - javax.servlet.GenericServlet  
 [WARNING]  - javax.servlet.http.HttpServletRequestWrapper  
 [WARNING]  - 32 more...  
 [WARNING] hadoop-annotations-2.7.2.jar, hadoop-core-1.2.1.jar define 8 overlappping classes:   
 [WARNING]  - org.apache.hadoop.classification.InterfaceStability  
 [WARNING]  - org.apache.hadoop.classification.InterfaceAudience$Private  
 [WARNING]  - org.apache.hadoop.classification.InterfaceAudience$LimitedPrivate  
 [WARNING]  - org.apache.hadoop.classification.InterfaceStability$Evolving  
 [WARNING]  - org.apache.hadoop.classification.InterfaceStability$Stable  
 [WARNING]  - org.apache.hadoop.classification.InterfaceAudience  
 [WARNING]  - org.apache.hadoop.classification.InterfaceAudience$Public  
 [WARNING]  - org.apache.hadoop.classification.InterfaceStability$Unstable  
 [WARNING] commons-logging-1.0.3.jar, jcl-over-slf4j-1.7.7.jar define 6 overlappping classes:   
 [WARNING]  - org.apache.commons.logging.impl.SimpleLog$1  
 [WARNING]  - org.apache.commons.logging.Log  
 [WARNING]  - org.apache.commons.logging.impl.SimpleLog  
 [WARNING]  - org.apache.commons.logging.LogConfigurationException  
 [WARNING]  - org.apache.commons.logging.impl.NoOpLog  
 [WARNING]  - org.apache.commons.logging.LogFactory  
 [WARNING] jsp-2.1-6.1.14.jar, jasper-runtime-5.5.12.jar define 43 overlappping classes:   
 [WARNING]  - org.apache.jasper.runtime.PerThreadTagHandlerPool$1  
 [WARNING]  - org.apache.jasper.runtime.JspFactoryImpl$PrivilegedGetPageContext  
 [WARNING]  - org.apache.jasper.runtime.PageContextImpl$4  
 [WARNING]  - org.apache.jasper.runtime.JspSourceDependent  
 [WARNING]  - org.apache.jasper.runtime.JspRuntimeLibrary$PrivilegedIntrospectHelper  
 [WARNING]  - org.apache.jasper.runtime.PageContextImpl$2  
 [WARNING]  - org.apache.jasper.Constants  
 [WARNING]  - org.apache.jasper.runtime.ProtectedFunctionMapper$2  
 [WARNING]  - org.apache.jasper.runtime.PageContextImpl  
 [WARNING]  - org.apache.jasper.runtime.PageContextImpl$11  
 [WARNING]  - 33 more...  
 [WARNING] asm-5.1.jar, asm-3.1.jar define 21 overlappping classes:   
 [WARNING]  - org.objectweb.asm.Type  
 [WARNING]  - org.objectweb.asm.AnnotationVisitor  
 [WARNING]  - org.objectweb.asm.MethodVisitor  
 [WARNING]  - org.objectweb.asm.Attribute  
 [WARNING]  - org.objectweb.asm.FieldWriter  
 [WARNING]  - org.objectweb.asm.signature.SignatureWriter  
 [WARNING]  - org.objectweb.asm.MethodWriter  
 [WARNING]  - org.objectweb.asm.Edge  
 [WARNING]  - org.objectweb.asm.Handler  
 [WARNING]  - org.objectweb.asm.ByteVector  
 [WARNING]  - 11 more...  
 [WARNING] hadoop-hdfs-2.7.2.jar, hadoop-core-1.2.1.jar define 265 overlappping classes:   
 [WARNING]  - org.apache.hadoop.hdfs.server.datanode.DataStorage$4  
 [WARNING]  - org.apache.hadoop.hdfs.server.namenode.FsckServlet  
 [WARNING]  - org.apache.hadoop.hdfs.web.resources.DelegationParam  
 [WARNING]  - org.apache.hadoop.hdfs.web.resources.Param  
 [WARNING]  - org.apache.hadoop.hdfs.web.resources.BooleanParam$Domain  
 [WARNING]  - org.apache.hadoop.hdfs.web.resources.UriFsPathParam  
 [WARNING]  - org.apache.hadoop.hdfs.server.namenode.NameCache  
 [WARNING]  - org.apache.hadoop.hdfs.web.AuthFilter$1$1  
 [WARNING]  - org.apache.hadoop.hdfs.web.resources.IntegerParam  
 [WARNING]  - org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException  
 [WARNING]  - 255 more...  
 [WARNING] jasper-compiler-5.5.12.jar, jsp-2.1-6.1.14.jar define 143 overlappping classes:   
 [WARNING]  - org.apache.jasper.compiler.Node$Nodes  
 [WARNING]  - org.apache.jasper.compiler.tagplugin.TagPlugin  
 [WARNING]  - org.apache.jasper.compiler.JspUtil  
 [WARNING]  - org.apache.jasper.xmlparser.MyEntityResolver  
 [WARNING]  - org.apache.jasper.compiler.Validator$TagExtraInfoVisitor  
 [WARNING]  - org.apache.jasper.compiler.SmapGenerator  
 [WARNING]  - org.apache.jasper.compiler.SmapStratum  
 [WARNING]  - org.apache.jasper.compiler.tagplugin.TagPluginContext  
 [WARNING]  - org.apache.jasper.compiler.JasperTagInfo  
 [WARNING]  - org.apache.jasper.EmbeddedServletOptions  
 [WARNING]  - 133 more...  
 [WARNING] stax-api-1.0-2.jar, stax-api-1.0.1.jar define 37 overlappping classes:   
 [WARNING]  - javax.xml.stream.XMLEventReader  
 [WARNING]  - javax.xml.stream.StreamFilter  
 [WARNING]  - javax.xml.stream.FactoryFinder$ClassLoaderFinderConcrete  
 [WARNING]  - javax.xml.stream.util.StreamReaderDelegate  
 [WARNING]  - javax.xml.stream.EventFilter  
 [WARNING]  - javax.xml.stream.events.StartDocument  
 [WARNING]  - javax.xml.stream.XMLEventWriter  
 [WARNING]  - javax.xml.stream.XMLStreamConstants  
 [WARNING]  - javax.xml.stream.events.EntityDeclaration  
 [WARNING]  - javax.xml.stream.events.ProcessingInstruction  
 [WARNING]  - 27 more...  
 [WARNING] maven-shade-plugin has detected that some .class files  
 [WARNING] are present in two or more JARs. When this happens, only  
 [WARNING] one single version of the class is copied in the uberjar.  
 [WARNING] Usually this is not harmful and you can skeep these  
 [WARNING] warnings, otherwise try to manually exclude artifacts  
 [WARNING] based on mvn dependency:tree -Ddetail=true and the above  
 [WARNING] output  
 [WARNING] See http://docs.codehaus.org/display/MAVENUSER/Shade+Plugin  
 [INFO] Replacing /home/user/luke-master/target/luke-with-deps.jar with /home/user/luke-master/target/luke-6.2.1-shaded.jar  
 [INFO]   
 [INFO] --- maven-assembly-plugin:2.4:single (default) @ luke ---  
 [INFO] Reading assembly descriptor: src/main/assembly/assembly.xml  
 [INFO] Building tar: /home/user/luke-master/target/luke-6.2.1-luke-release.tar.gz  
 [INFO] Building zip: /home/user/luke-master/target/luke-6.2.1-luke-release.zip  
 [INFO]   
 [INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ luke >>>  
 [INFO]   
 [INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ luke <<<  
 [INFO]   
 [INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ luke ---  
 [INFO] Building jar: /home/user/luke-master/target/luke-6.2.1-sources.jar  
 [INFO]   
 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ luke ---  
 [INFO] Installing /home/user/luke-master/target/luke-6.2.1.jar to /home/user/.m2/repository/luke/luke/6.2.1/luke-6.2.1.jar  
 [INFO] Installing /home/user/luke-master/pom.xml to /home/user/.m2/repository/luke/luke/6.2.1/luke-6.2.1.pom  
 [INFO] Installing /home/user/luke-master/target/luke-6.2.1-luke-release.tar.gz to /home/user/.m2/repository/luke/luke/6.2.1/luke-6.2.1-luke-release.tar.gz  
 [INFO] Installing /home/user/luke-master/target/luke-6.2.1-luke-release.zip to /home/user/.m2/repository/luke/luke/6.2.1/luke-6.2.1-luke-release.zip  
 [INFO] Installing /home/user/luke-master/target/luke-6.2.1-sources.jar to /home/user/.m2/repository/luke/luke/6.2.1/luke-6.2.1-sources.jar  
 [INFO]   
 [INFO] --- maven-antrun-plugin:1.3:run (default) @ luke ---  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.4/maven-plugin-api-2.0.4.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.4/maven-project-2.0.4.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.4/maven-settings-2.0.4.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.4/maven-profile-2.0.4.jar  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.4/maven-model-2.0.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.4/maven-profile-2.0.4.jar (30 KB at 74.9 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.4/maven-artifact-manager-2.0.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.4/maven-plugin-api-2.0.4.jar (9 KB at 18.6 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.4/maven-repository-metadata-2.0.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.4/maven-settings-2.0.4.jar (43 KB at 96.3 KB/sec)  
 Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.4/maven-artifact-2.0.4.jar  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.4/maven-repository-metadata-2.0.4.jar (20 KB at 22.2 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.4/maven-artifact-2.0.4.jar (79 KB at 88.3 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.4/maven-artifact-manager-2.0.4.jar (48 KB at 49.6 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.4/maven-model-2.0.4.jar (79 KB at 80.7 KB/sec)  
 Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.4/maven-project-2.0.4.jar (107 KB at 108.1 KB/sec)  
 [INFO] Executing tasks  
 [INFO] Executed tasks  
 [INFO] ------------------------------------------------------------------------  
 [INFO] BUILD SUCCESS  
 [INFO] ------------------------------------------------------------------------  
 [INFO] Total time: 03:31 min  
 [INFO] Finished at: 2016-10-02T16:40:18+08:00  
 [INFO] Final Memory: 56M/866M  
 [INFO] ------------------------------------------------------------------------  
 user@localhost:~/luke-master$  

At first, I compile luke using ant, apparently some lib dependencies were not satisfy. Fear not! luke come with maven pom file and I just run command mvn. The result of build is success as you can see! Fantastic!

Let's inspect the directory again and we should see some binaries built.

 user@localhost:~/luke-master$ ls  
 total 80K  
 drwxr-xr-x 4 user user 4.0K Sep 30 20:42 src  
 -rw-r--r-- 1 user user 3.6K Sep 30 20:42 README.md  
 -rwxr-xr-x 1 user user 11K Sep 30 20:42 pom.xml  
 -rwxr-xr-x 1 user user 691 Sep 30 20:42 luke.sh  
 -rw-r--r-- 1 user user 1.5K Sep 30 20:42 luke.gif  
 -rw-r--r-- 1 user user  44 Sep 30 20:42 luke.bat  
 drwxr-xr-x 3 user user 4.0K Sep 30 20:42 docs  
 -rw-r--r-- 1 user user 21K Sep 30 20:42 CHANGES.txt  
 -rw-r--r-- 1 user user 4.1K Sep 30 20:42 build.xml  
 drwxr-xr-x 2 user user 4.0K Oct 2 16:36 dist  
 drwxr-xr-x 2 user user 4.0K Oct 2 16:36 build  
 drwxr-xr-x 10 user user 4.0K Oct 2 16:40 target  
 user@localhost:~/luke-master$ ls target/  
 total 201M  
 drwxr-xr-x 3 user user 4.0K Oct 2 16:40 maven-status  
 drwxr-xr-x 3 user user 4.0K Oct 2 16:40 generated-sources  
 drwxr-xr-x 6 user user 4.0K Oct 2 16:40 classes  
 drwxr-xr-x 3 user user 4.0K Oct 2 16:40 generated-test-sources  
 drwxr-xr-x 3 user user 4.0K Oct 2 16:40 test-classes  
 drwxr-xr-x 2 user user 4.0K Oct 2 16:40 maven-archiver  
 -rw-r--r-- 1 user user 338K Oct 2 16:40 luke-6.2.1.jar  
 drwxr-xr-x 2 user user 4.0K Oct 2 16:40 lib  
 -rw-r--r-- 1 user user 70M Oct 2 16:40 luke-with-deps.jar  
 drwxr-xr-x 2 user user 4.0K Oct 2 16:40 archive-tmp  
 -rw-r--r-- 1 user user 63M Oct 2 16:40 luke-6.2.1-luke-release.tar.gz  
 -rw-r--r-- 1 user user 70M Oct 2 16:40 luke-6.2.1-luke-release.zip  
 -rw-r--r-- 1 user user 203K Oct 2 16:40 luke-6.2.1-sources.jar  

sweet, everything is in order, we have binary build in target directory. Let's launch luke!

 user@localhost:~/luke-master$ ./luke.sh   
 Unable to find the LUKE_PATH environnement variable...  
 Assuming you're running from the root folder of luke...  
 Gtk-Message: Failed to load module "canberra-gtk-module"  
 SLF4J: Class path contains multiple SLF4J bindings.  
 SLF4J: Found binding in [jar:file:/home/user/luke-master/target/luke-with-deps.jar!/org/slf4j/impl/StaticLoggerBinder.class]  
 SLF4J: Found binding in [jar:file:/home/user/luke-master/target/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]  
 SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.  
 SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]  

I attach some screenshots below.


When luke is launched, it ask to locate the lucene index, I just pointed to the index which I created during a hackathon. This index is created using elasticsearch 2.3.3 and apparently luke version 6.2.1 read fine on this index. You should try it!

Saturday, July 15, 2017

elasticsearch 2.2 does not allow dot in fieldname

Today we will take another look at the elasticsearch 2.2 exception. Below is the stacktrace,

 [2016-06-26 00:06:48,265][DEBUG][action.admin.indices.mapping.put] [node1] failed to put mappings on indices [[my_index]], type [my_type]  
 MapperParsingException[Field name [foo.bar] cannot contain '.']  
     at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseProperties(ObjectMapper.java:276)  
     at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseObjectOrDocumentTypeProperties(ObjectMapper.java:221)  
     at org.elasticsearch.index.mapper.object.RootObjectMapper$TypeParser.parse(RootObjectMapper.java:138)  
     at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:119)  
     at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:100)  
     at org.elasticsearch.index.mapper.MapperService.parse(MapperService.java:435)  
     at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.applyRequest(MetaDataMappingService.java:257)  
     at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.execute(MetaDataMappingService.java:230)  
     at org.elasticsearch.cluster.service.InternalClusterService.runTasksForExecutor(InternalClusterService.java:458)  
     at org.elasticsearch.cluster.service.InternalClusterService$UpdateTask.run(InternalClusterService.java:762)  
     at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:231)  
     at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:194)  
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
     at java.lang.Thread.run(Thread.java:745)  

It turn out that the map key cannot contain dot, read the method parsePropeties below, I supposed this break a lot and yet it can be easily replace with an underscore before index.

     protected static void parseProperties(ObjectMapper.Builder objBuilder, Map<String, Object> propsNode, ParserContext parserContext) {  
       Iterator<Map.Entry<String, Object>> iterator = propsNode.entrySet().iterator();  
       while (iterator.hasNext()) {  
         Map.Entry<String, Object> entry = iterator.next();  
         String fieldName = entry.getKey();  
         if (fieldName.contains(".")) {  
           throw new MapperParsingException("Field name [" + fieldName + "] cannot contain '.'");  
         }  

These are some url to help you better understand why dot is removed in elasticsearch 2.x

  • https://discuss.elastic.co/t/field-name-cannot-contain/33251/48
  • https://github.com/elastic/elasticsearch/commit/aed1f68e494c65ad50b98a3e0a7a2b6a794b2965        
  • https://www.elastic.co/guide/en/elasticsearch/reference/2.0/breaking_20_mapping_changes.html#_field_names_may_not_contain_dots
  • https://github.com/elastic/elasticsearch/issues/15951
  • https://github.com/elastic/elasticsearch/issues/14594
  • https://github.com/elastic/elasticsearch/issues/14957

but yet, in elasticsearch 5, dot is allow back? oh my gawd, what's your take?

Friday, July 14, 2017

elasticsearch 2.2.1 upsert with exception document already exist

so why is the following operation throwing exception?

1:  [2016-06-26 00:00:51,357][INFO ][rest.suppressed     ] /<my_index>/<my_type>/1123456789.123456789/_update Params: {version_type=force, doc_as_upsert=true, index=<my_index>, op_type=create, id=1123456789.123456789, type=<my_type>, consistency=one, version=1466892051270, ttl=1814400000ms}  
2:  RemoteTransportException[[node1][123.123.123.123:8700][indices:data/write/update[s]]]; nested: DocumentAlreadyExistsException[[session][1123456789.123456789]: document already exists];  
3:  Caused by: [<my_index>][[<my_index>][3]] DocumentAlreadyExistsException[[<my_type>][1123456789.123456789]: document already exists]  
4:      at org.elasticsearch.index.engine.InternalEngine.innerCreateNoLock(InternalEngine.java:421)  
5:      at org.elasticsearch.index.engine.InternalEngine.innerCreate(InternalEngine.java:378)  
6:      at org.elasticsearch.index.engine.InternalEngine.create(InternalEngine.java:349)  
7:      at org.elasticsearch.index.shard.IndexShard.create(IndexShard.java:545)  
8:      at org.elasticsearch.index.engine.Engine$Create.execute(Engine.java:810)  
9:      at org.elasticsearch.action.index.TransportIndexAction.executeIndexRequestOnPrimary(TransportIndexAction.java:236)  
10:      at org.elasticsearch.action.index.TransportIndexAction.shardOperationOnPrimary(TransportIndexAction.java:157)  
11:      at org.elasticsearch.action.index.TransportIndexAction.shardOperationOnPrimary(TransportIndexAction.java:65)  
12:      at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryPhase.doRun(TransportReplicationAction.java:595)  
13:      at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)  
14:      at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:263)  
15:      at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:260)  
16:      at org.elasticsearch.transport.TransportService$4.doRun(TransportService.java:350)  
17:      at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)  
18:      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
19:      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
20:      at java.lang.Thread.run(Thread.java:745)  

well, some background,
* elasticsearch 2.2.1
* java8
* upsert operation
* version external
* version type force
* ttl enabled
* consistency one

As usual, google first, this come close but solve in elasticsearch version 5a. Upgrade not a chance yet. At least not for production with alpha release. Now we trace into the code. On the top of the stack, 

at org.elasticsearch.index.engine.InternalEngine.innerCreateNoLock(InternalEngine.java:421)

I extracted out the method for easier discussion.

1:    private void innerCreateNoLock(Create create, long currentVersion, VersionValue versionValue) throws IOException {  
2:    
3:      // same logic as index  
4:      long updatedVersion;  
5:      long expectedVersion = create.version();  
6:      if (create.versionType().isVersionConflictForWrites(currentVersion, expectedVersion)) {  
7:        if (create.origin() == Operation.Origin.RECOVERY) {  
8:          return;  
9:        } else {  
10:          throw new VersionConflictEngineException(shardId, create.type(), create.id(), currentVersion, expectedVersion);  
11:        }  
12:      }  
13:      updatedVersion = create.versionType().updateVersion(currentVersion, expectedVersion);  
14:    
15:      // if the doc exists  
16:      boolean doUpdate = false;  
17:      if ((versionValue != null && versionValue.delete() == false) || (versionValue == null && currentVersion != Versions.NOT_FOUND)) {  
18:        if (create.origin() == Operation.Origin.RECOVERY) {  
19:          return;  
20:        } else if (create.origin() == Operation.Origin.REPLICA) {  
21:          // #7142: the primary already determined it's OK to index this document, and we confirmed above that the version doesn't  
22:          // conflict, so we must also update here on the replica to remain consistent:  
23:          doUpdate = true;  
24:        } else if (create.origin() == Operation.Origin.PRIMARY && create.autoGeneratedId() && create.canHaveDuplicates() &&  
25:            currentVersion == 1 && create.version() == Versions.MATCH_ANY) {  
26:          /**  
27:           * If bulk index request fails due to a disconnect, unavailable shard etc. then the request is  
28:           * retried before it actually fails. However, the documents might already be indexed.  
29:           * For autogenerated ids this means that a version conflict will be reported in the bulk request  
30:           * although the document was indexed properly.  
31:           * To avoid this we have to make sure that the index request is treated as an update and set updatedVersion to 1.  
32:           * See also discussion on https://github.com/elasticsearch/elasticsearch/pull/9125  
33:           */  
34:          doUpdate = true;  
35:          updatedVersion = 1;   
36:        } else {  
37:          // On primary, we throw DAEE if the _uid is already in the index with an older version:  
38:          assert create.origin() == Operation.Origin.PRIMARY;  
39:          throw new DocumentAlreadyExistsException(shardId, create.type(), create.id());  
40:        }  
41:      }  
42:    
43:      create.updateVersion(updatedVersion);  
44:    
45:      if (doUpdate) {  
46:        if (create.docs().size() > 1) {  
47:          indexWriter.updateDocuments(create.uid(), create.docs());  
48:        } else {  
49:          indexWriter.updateDocument(create.uid(), create.docs().get(0));  
50:        }  
51:      } else {  
52:        if (create.docs().size() > 1) {  
53:          indexWriter.addDocuments(create.docs());  
54:        } else {  
55:          indexWriter.addDocument(create.docs().get(0));  
56:        }  
57:      }  
58:      Translog.Location translogLocation = translog.add(new Translog.Create(create));  
59:    
60:      versionMap.putUnderLock(create.uid().bytes(), new VersionValue(updatedVersion, translogLocation));  
61:      create.setTranslogLocation(translogLocation);  
62:      indexingService.postCreateUnderLock(create);  
63:    }  

It looks like it is safe to retry on this upsert operation. Read further discussion here.

What do you think? Leave your comment below!

Sunday, July 2, 2017

PMD source code analyzer

Writing code has been always my liking and passion and today, I came across this code analyzer software called PMD and thought of give it a try. According to PMD,

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Ruby, Scala, Objective C, Matlab, Python, Go, Swift and Salesforce.com Apex.

Damn a lot of languages support I must say, so probably you want to try this as well. As usual, let's get it download and test it. At this writing, I downloaded version 5.5.1 and extracted to a public repository of mine, you can see below. Very intuitive and easy.

   
 user@localhost:~/videoOnCloud/pmd/pmd-bin-5.5.1$ ./bin/run.sh help  
 help is NOT a valid application name, valid options are:pmd, cpd, cpdgui, designer, bgastviewer  
 Error: Could not find or load main class   
 user@localhost:~/videoOnCloud/pmd/pmd-bin-5.5.1$ ./bin/run.sh pmd help  
 Usage: pmd [options]  
  Options:  
   -failOnViolation, --failOnViolation  
     By default PMD exits with status 4 if violations are found. Disable this  
     option with '-failOnViolation false' to exit with 0 instead and just write the  
     report.  
     Default: true  
   -auxclasspath  
     Specifies the classpath for libraries used by the source code. This is  
     used by the type resolution. Alternatively, a 'file://' URL to a text file  
     containing path elements on consecutive lines can be specified.  
   -benchmark, -b  
     Benchmark mode - output a benchmark report upon completion; default to  
     System.err.  
     Default: false  
   -dir, -d  
     Root directory for sources.  
   -encoding, -e  
     Specifies the character set encoding of the source code files PMD is  
     reading (i.e., UTF-8).  
     Default: UTF-8  
   -filelist  
     Path to a file containing a list of files to analyze.  
   -format, -f  
     Report format type.  
     Default: text  
   -help, -h, -H  
     Display help on usage.  
     Default: false  
   -language, -l  
     Specify a language PMD should use.  
   -minimumpriority, -min  
     Rule priority threshold; rules with lower priority than configured here  
     won't be used. Default is '5' which is the lowest priority.  
     Default: Low  
     Possible Values: [High, Medium High, Medium, Medium Low, Low]  
   -norulesetcompatibility  
     Disable the ruleset compatibility filter. The filter is active by default  
     and tries automatically 'fix' old ruleset files with old rule names  
     Default: false  
   -property, -P  
     {name}={value}: Define a property for the report format.  
     Default: []  
   -reportfile, -r  
     Sends report output to a file; default to System.out.  
  * -rulesets, -R  
     Comma separated list of ruleset names to use.  
   -shortnames  
     Prints shortened filenames in the report.  
     Default: false  
   -showsuppressed  
     Report should show suppressed rule violations.  
     Default: false  
   -stress, -S  
     Performs a stress test.  
     Default: false  
   -suppressmarker  
     Specifies the string that marks the a line which PMD should ignore;  
     default is NOPMD.  
     Default: NOPMD  
   -threads, -t  
     Sets the number of threads used by PMD.  
     Default: 1  
   -uri, -u  
     Database URI for sources.  
   -debug, -verbose, -D, -V  
     Debug mode.  
     Default: false  
   -version, -v  
     Specify version of a language PMD should use.  
   
   
 Mandatory arguments:  
 1) A java source code filename or directory  
 2) A report format   
 3) A ruleset filename or a comma-delimited string of ruleset filenames  
   
 For example:   
 C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -f html -R java-unusedcode  
   
 Languages and version suported:  
 apex, java, ecmascript, jsp, plsql, vm, xml, xsl, wsdl, pom  
   
 Available report formats and their configuration properties are:  
   codeclimate: Code Climate integration.  
   csv: Comma-separated values tabular format.  
     problem - Include Problem column  default: true  
     package - Include Package column  default: true  
     file - Include File column  default: true  
     priority - Include Priority column  default: true  
     line - Include Line column  default: true  
     desc - Include Description column  default: true  
     ruleSet - Include Rule set column  default: true  
     rule - Include Rule column  default: true  
   emacs: GNU Emacs integration.  
   html: HTML format  
     linePrefix - Prefix for line number anchor in the source file.  
     linkPrefix - Path to HTML source.  
   ideaj: IntelliJ IDEA integration.  
     classAndMethodName - Class and Method name, pass '.method' when processing a directory.  default:   
     sourcePath - Source path.  default:   
     fileName - File name.  default:   
   summaryhtml: Summary HTML format.  
     linePrefix - Prefix for line number anchor in the source file.  
     linkPrefix - Path to HTML source.  
   text: Text format.  
   textcolor: Text format, with color support (requires ANSI console support, e.g. xterm, rxvt, etc.).  
     color - Enables colors with anything other than 'false' or '0'.  default: yes  
   textpad: TextPad integration.  
   vbhtml: Vladimir Bossicard HTML format.  
   xml: XML format.  
     encoding - XML encoding format, defaults to UTF-8.  default: UTF-8  
   xslt: XML with a XSL Transformation applied.  
     encoding - XML encoding format, defaults to UTF-8.  default: UTF-8  
     xsltFilename - The XSLT file name.  
   yahtml: Yet Another HTML format.  
     outputDir - Output directory.  
   
 For example on windows:   
 C:\>pmd-bin-5.5.1\bin\pmd.bat -dir c:\my\source\code -format text -R java-unusedcode,java-imports -version 1.5 -language java -debug  
 C:\>pmd-bin-5.5.1\bin\pmd.bat -dir c:\my\source\code -f xml -rulesets java-basic,java-design -encoding UTF-8  
 C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -rulesets java-typeresolution -auxclasspath commons-collections.jar;derby.jar  
 C:\>pmd-bin-5.5.1\bin\pmd.bat -d c:\my\source\code -f html -R java-typeresolution -auxclasspath file:///C:/my/classpathfile  
   
 For example on *nix:   
 $ pmd-bin-5.5.1/bin/run.sh pmd -dir /home/workspace/src/main/java/code -f html -rulesets java-basic,java-design  
 $ pmd-bin-5.5.1/bin/run.sh pmd -d ./src/main/java/code -f xslt -R java-basic,java-design -property xsltFilename=my-own.xsl  
 $ pmd-bin-5.5.1/bin/run.sh pmd -d ./src/main/java/code -f html -R java-typeresolution -auxclasspath commons-collections.jar:derby.jar  
   
   
   
   
 Was passed main parameter 'help' but no main parameter was defined  
 user@localhost:~/videoOnCloud/pmd/pmd-bin-5.5.1$ ./bin/run.sh pmd -d ../../src/java/play/learn/tomcat/ -version 1.7 -language java -R java-unusedcode  
 user@localhost:~/videoOnCloud/pmd/pmd-bin-5.5.1$   
 user@localhost:~/videoOnCloud/pmd/pmd-bin-5.5.1$ ./bin/run.sh pmd -d ../../src/java/play/learn/tomcat/ -version 1.7 -language java -R java-basic,java-design  
   
 /home/user/videoOnCloud/src/java/play/learn/tomcat/Client.java:12:   All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.  
 /home/user/videoOnCloud/src/java/play/learn/tomcat/Client.java:44:   Private field 'endpoint' could be made final; it is only initialized in the declaration or constructor.  
 /home/user/videoOnCloud/src/java/play/learn/tomcat/IngressServletV1.java:85:   Document empty method body  
 /home/user/videoOnCloud/src/java/play/learn/tomcat/IngressServletV1.java:99:   Document empty method body  
 /home/user/videoOnCloud/src/java/play/learn/tomcat/IngressServletV1.java:133:   Avoid if (x != y) ..; else ..;  


So I tried a few rulesets on my java codes and report shown accordingly. This code analyzer definitely serve as a good helper for code learner. You can actually use PMD various way. Some common ways I use often

via command line
via ant
via mvn
via jenkins ci

You asked, what other rules can I use? well, for java, you can read more here. There are also other rules for each language. Last but not least, you can get the above code here.