Plain Text List (domains only)
HTML (domains as URLs, no title)
+
Only Text:
+
Fulltext of Search Index Text
-
+
::
-
Export to file #[exportfile]# is running .. #[urlcount]# URLs so far
::
+
Export to file #[exportfile]# is running .. #[urlcount]# Documents so far
::
#(/lurlexport)#
#(lurlexportfinished)#::
-
Finished export of #[urlcount]# URLs to file #[exportfile]#
+
Finished export of #[urlcount]# Documents to file #[exportfile]# Import this file by moving it to DATA/SURROGATES/in
::
#(/lurlexportfinished)#
diff --git a/htroot/IndexExport_p.java b/htroot/IndexExport_p.java
index 7a7a5e3bc..4dc8cfb93 100644
--- a/htroot/IndexExport_p.java
+++ b/htroot/IndexExport_p.java
@@ -93,27 +93,28 @@ public class IndexExport_p {
if (post.containsKey("lurlexport")) {
// parse format
- int format = 0;
+ Fulltext.ExportFormat format = Fulltext.ExportFormat.text;
final String fname = post.get("format", "url-text");
final boolean dom = fname.startsWith("dom"); // if dom== false complete urls are exported, otherwise only the domain
- if (fname.endsWith("text")) format = 0;
- if (fname.endsWith("html")) format = 1;
- if (fname.endsWith("rss")) format = 2;
- if (fname.endsWith("solr")) format = 3;
+ final boolean text = fname.startsWith("text");
+ if (fname.endsWith("text")) format = Fulltext.ExportFormat.text;
+ if (fname.endsWith("html")) format = Fulltext.ExportFormat.html;
+ if (fname.endsWith("rss")) format = Fulltext.ExportFormat.rss;
+ if (fname.endsWith("solr")) format = Fulltext.ExportFormat.solr;
// extend export file name
String s = post.get("exportfile", "");
if (s.indexOf('.',0) < 0) {
- if (format == 0) s = s + ".txt";
- if (format == 1) s = s + ".html";
- if (format == 2 ) s = s + "_rss.xml";
- if (format == 3) s = s + "_full.xml";
+ if (format == Fulltext.ExportFormat.text) s = s + ".txt";
+ if (format == Fulltext.ExportFormat.html) s = s + ".html";
+ if (format == Fulltext.ExportFormat.rss ) s = s + "_rss.xml";
+ if (format == Fulltext.ExportFormat.solr) s = s + "_full.xml";
}
final File f = new File(s);
f.getParentFile().mkdirs();
final String filter = post.get("exportfilter", ".*");
final String query = post.get("exportquery", "*:*");
- final Fulltext.Export running = segment.fulltext().export(f, filter, query, format, dom);
+ final Fulltext.Export running = segment.fulltext().export(f, filter, query, format, dom, text);
prop.put("lurlexport_exportfile", s);
prop.put("lurlexport_urlcount", running.count());
diff --git a/lib/fontbox-1.8.9.License b/lib/fontbox-1.8.10.License
similarity index 100%
rename from lib/fontbox-1.8.9.License
rename to lib/fontbox-1.8.10.License
diff --git a/lib/fontbox-1.8.9.jar b/lib/fontbox-1.8.10.jar
similarity index 74%
rename from lib/fontbox-1.8.9.jar
rename to lib/fontbox-1.8.10.jar
index 05062f156..3284950c8 100644
Binary files a/lib/fontbox-1.8.9.jar and b/lib/fontbox-1.8.10.jar differ
diff --git a/lib/httpclient-4.4.1.License b/lib/httpclient-4.5.License
similarity index 100%
rename from lib/httpclient-4.4.1.License
rename to lib/httpclient-4.5.License
diff --git a/lib/httpclient-4.4.1.jar b/lib/httpclient-4.5.jar
similarity index 77%
rename from lib/httpclient-4.4.1.jar
rename to lib/httpclient-4.5.jar
index b80d37967..970c9891c 100644
Binary files a/lib/httpclient-4.4.1.jar and b/lib/httpclient-4.5.jar differ
diff --git a/lib/httpmime-4.4.1.License b/lib/httpmime-4.5.License
similarity index 100%
rename from lib/httpmime-4.4.1.License
rename to lib/httpmime-4.5.License
diff --git a/lib/httpmime-4.4.1.jar b/lib/httpmime-4.5.jar
similarity index 65%
rename from lib/httpmime-4.4.1.jar
rename to lib/httpmime-4.5.jar
index e748cbde7..b631ceb4e 100644
Binary files a/lib/httpmime-4.4.1.jar and b/lib/httpmime-4.5.jar differ
diff --git a/lib/icu4j-55_1.jar b/lib/icu4j-55_1.jar
new file mode 100644
index 000000000..e281a87a4
Binary files /dev/null and b/lib/icu4j-55_1.jar differ
diff --git a/lib/icu4j-core.jar b/lib/icu4j-core.jar
deleted file mode 100644
index b62189c04..000000000
Binary files a/lib/icu4j-core.jar and /dev/null differ
diff --git a/lib/jcl-over-slf4j-1.7.12.jar b/lib/jcl-over-slf4j-1.7.12.jar
new file mode 100644
index 000000000..2030a7037
Binary files /dev/null and b/lib/jcl-over-slf4j-1.7.12.jar differ
diff --git a/lib/jcl-over-slf4j-1.7.9.jar b/lib/jcl-over-slf4j-1.7.9.jar
deleted file mode 100644
index 682a46b1f..000000000
Binary files a/lib/jcl-over-slf4j-1.7.9.jar and /dev/null differ
diff --git a/lib/jempbox-1.8.9.License b/lib/jempbox-1.8.10.License
similarity index 100%
rename from lib/jempbox-1.8.9.License
rename to lib/jempbox-1.8.10.License
diff --git a/lib/jempbox-1.8.9.jar b/lib/jempbox-1.8.10.jar
similarity index 85%
rename from lib/jempbox-1.8.9.jar
rename to lib/jempbox-1.8.10.jar
index 29c35d073..48cc63375 100644
Binary files a/lib/jempbox-1.8.9.jar and b/lib/jempbox-1.8.10.jar differ
diff --git a/lib/jsch-0.1.52.jar b/lib/jsch-0.1.52.jar
deleted file mode 100644
index 9e50e6742..000000000
Binary files a/lib/jsch-0.1.52.jar and /dev/null differ
diff --git a/lib/jsch-0.1.52.License b/lib/jsch-0.1.53.License
similarity index 94%
rename from lib/jsch-0.1.52.License
rename to lib/jsch-0.1.53.License
index 2cf7a501a..303096bf3 100644
--- a/lib/jsch-0.1.52.License
+++ b/lib/jsch-0.1.53.License
@@ -1,30 +1,30 @@
-JSch 0.0.* was released under the GNU LGPL license. Later, we have switched
-over to a BSD-style license.
-
-------------------------------------------------------------------------------
-Copyright (c) 2002,2003,2004 Atsuhiko Yamanaka, JCraft,Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the distribution.
-
- 3. The names of the authors may not be used to endorse or promote products
- derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
-INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
-OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+JSch 0.0.* was released under the GNU LGPL license. Later, we have switched
+over to a BSD-style license.
+
+------------------------------------------------------------------------------
+Copyright (c) 2002-2015 Atsuhiko Yamanaka, JCraft,Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the distribution.
+
+ 3. The names of the authors may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
+INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/lib/jsch-0.1.53.jar b/lib/jsch-0.1.53.jar
new file mode 100644
index 000000000..2e4c69d6a
Binary files /dev/null and b/lib/jsch-0.1.53.jar differ
diff --git a/lib/log4j-over-slf4j-1.7.12.jar b/lib/log4j-over-slf4j-1.7.12.jar
new file mode 100644
index 000000000..fd3f48c81
Binary files /dev/null and b/lib/log4j-over-slf4j-1.7.12.jar differ
diff --git a/lib/log4j-over-slf4j-1.7.9.jar b/lib/log4j-over-slf4j-1.7.9.jar
deleted file mode 100644
index c8289369d..000000000
Binary files a/lib/log4j-over-slf4j-1.7.9.jar and /dev/null differ
diff --git a/lib/lucene-analyzers-common-5.2.0.jar b/lib/lucene-analyzers-common-5.2.1.jar
similarity index 94%
rename from lib/lucene-analyzers-common-5.2.0.jar
rename to lib/lucene-analyzers-common-5.2.1.jar
index 9cc923559..aaa26a135 100644
Binary files a/lib/lucene-analyzers-common-5.2.0.jar and b/lib/lucene-analyzers-common-5.2.1.jar differ
diff --git a/lib/lucene-analyzers-phonetic-5.2.0.jar b/lib/lucene-analyzers-phonetic-5.2.1.jar
similarity index 89%
rename from lib/lucene-analyzers-phonetic-5.2.0.jar
rename to lib/lucene-analyzers-phonetic-5.2.1.jar
index 3287b9d37..838b8daf2 100644
Binary files a/lib/lucene-analyzers-phonetic-5.2.0.jar and b/lib/lucene-analyzers-phonetic-5.2.1.jar differ
diff --git a/lib/lucene-backward-codecs-5.2.0.jar b/lib/lucene-backward-codecs-5.2.1.jar
similarity index 92%
rename from lib/lucene-backward-codecs-5.2.0.jar
rename to lib/lucene-backward-codecs-5.2.1.jar
index 3176e662e..bbdfff8b2 100644
Binary files a/lib/lucene-backward-codecs-5.2.0.jar and b/lib/lucene-backward-codecs-5.2.1.jar differ
diff --git a/lib/lucene-classification-5.2.0.jar b/lib/lucene-classification-5.2.1.jar
similarity index 92%
rename from lib/lucene-classification-5.2.0.jar
rename to lib/lucene-classification-5.2.1.jar
index 290be7a74..9901b5a97 100644
Binary files a/lib/lucene-classification-5.2.0.jar and b/lib/lucene-classification-5.2.1.jar differ
diff --git a/lib/lucene-codecs-5.2.0.jar b/lib/lucene-codecs-5.2.1.jar
similarity index 93%
rename from lib/lucene-codecs-5.2.0.jar
rename to lib/lucene-codecs-5.2.1.jar
index e5faf7922..be7e95778 100644
Binary files a/lib/lucene-codecs-5.2.0.jar and b/lib/lucene-codecs-5.2.1.jar differ
diff --git a/lib/lucene-core-5.2.0.jar b/lib/lucene-core-5.2.1.jar
similarity index 88%
rename from lib/lucene-core-5.2.0.jar
rename to lib/lucene-core-5.2.1.jar
index 6b192d886..18b887f79 100644
Binary files a/lib/lucene-core-5.2.0.jar and b/lib/lucene-core-5.2.1.jar differ
diff --git a/lib/lucene-facet-5.2.0.jar b/lib/lucene-facet-5.2.1.jar
similarity index 91%
rename from lib/lucene-facet-5.2.0.jar
rename to lib/lucene-facet-5.2.1.jar
index 587afa2b1..fb96a545d 100644
Binary files a/lib/lucene-facet-5.2.0.jar and b/lib/lucene-facet-5.2.1.jar differ
diff --git a/lib/lucene-grouping-5.2.0.jar b/lib/lucene-grouping-5.2.1.jar
similarity index 90%
rename from lib/lucene-grouping-5.2.0.jar
rename to lib/lucene-grouping-5.2.1.jar
index 977019d0a..6d7b46dd1 100644
Binary files a/lib/lucene-grouping-5.2.0.jar and b/lib/lucene-grouping-5.2.1.jar differ
diff --git a/lib/lucene-highlighter-5.2.0.jar b/lib/lucene-highlighter-5.2.1.jar
similarity index 91%
rename from lib/lucene-highlighter-5.2.0.jar
rename to lib/lucene-highlighter-5.2.1.jar
index d20d5d6c9..e81ecbd7c 100644
Binary files a/lib/lucene-highlighter-5.2.0.jar and b/lib/lucene-highlighter-5.2.1.jar differ
diff --git a/lib/lucene-join-5.2.0.jar b/lib/lucene-join-5.2.1.jar
similarity index 90%
rename from lib/lucene-join-5.2.0.jar
rename to lib/lucene-join-5.2.1.jar
index 08fec00ac..570275134 100644
Binary files a/lib/lucene-join-5.2.0.jar and b/lib/lucene-join-5.2.1.jar differ
diff --git a/lib/lucene-memory-5.2.0.jar b/lib/lucene-memory-5.2.1.jar
similarity index 91%
rename from lib/lucene-memory-5.2.0.jar
rename to lib/lucene-memory-5.2.1.jar
index 6bc7dc8a9..7c4eb8ec2 100644
Binary files a/lib/lucene-memory-5.2.0.jar and b/lib/lucene-memory-5.2.1.jar differ
diff --git a/lib/lucene-misc-5.2.0.jar b/lib/lucene-misc-5.2.1.jar
similarity index 91%
rename from lib/lucene-misc-5.2.0.jar
rename to lib/lucene-misc-5.2.1.jar
index 69dc8474f..ce6eeba16 100644
Binary files a/lib/lucene-misc-5.2.0.jar and b/lib/lucene-misc-5.2.1.jar differ
diff --git a/lib/lucene-queries-5.2.0.jar b/lib/lucene-queries-5.2.1.jar
similarity index 87%
rename from lib/lucene-queries-5.2.0.jar
rename to lib/lucene-queries-5.2.1.jar
index 145acb91e..01742fa90 100644
Binary files a/lib/lucene-queries-5.2.0.jar and b/lib/lucene-queries-5.2.1.jar differ
diff --git a/lib/lucene-queryparser-5.2.0.jar b/lib/lucene-queryparser-5.2.1.jar
similarity index 90%
rename from lib/lucene-queryparser-5.2.0.jar
rename to lib/lucene-queryparser-5.2.1.jar
index bc8926528..ee7599359 100644
Binary files a/lib/lucene-queryparser-5.2.0.jar and b/lib/lucene-queryparser-5.2.1.jar differ
diff --git a/lib/lucene-spatial-5.2.0.jar b/lib/lucene-spatial-5.2.1.jar
similarity index 91%
rename from lib/lucene-spatial-5.2.0.jar
rename to lib/lucene-spatial-5.2.1.jar
index d8478e77c..51b36233f 100644
Binary files a/lib/lucene-spatial-5.2.0.jar and b/lib/lucene-spatial-5.2.1.jar differ
diff --git a/lib/lucene-suggest-5.2.0.jar b/lib/lucene-suggest-5.2.1.jar
similarity index 92%
rename from lib/lucene-suggest-5.2.0.jar
rename to lib/lucene-suggest-5.2.1.jar
index c78858bdc..e30c5d41d 100644
Binary files a/lib/lucene-suggest-5.2.0.jar and b/lib/lucene-suggest-5.2.1.jar differ
diff --git a/lib/pdfbox-1.8.9.License b/lib/pdfbox-1.8.10.License
similarity index 100%
rename from lib/pdfbox-1.8.9.License
rename to lib/pdfbox-1.8.10.License
diff --git a/lib/pdfbox-1.8.9.jar b/lib/pdfbox-1.8.10.jar
similarity index 86%
rename from lib/pdfbox-1.8.9.jar
rename to lib/pdfbox-1.8.10.jar
index 9b82e73ee..87bb9a704 100644
Binary files a/lib/pdfbox-1.8.9.jar and b/lib/pdfbox-1.8.10.jar differ
diff --git a/lib/slf4j-api-1.7.12.jar b/lib/slf4j-api-1.7.12.jar
new file mode 100644
index 000000000..e357ddc7f
Binary files /dev/null and b/lib/slf4j-api-1.7.12.jar differ
diff --git a/lib/slf4j-api-1.7.9.jar b/lib/slf4j-api-1.7.9.jar
deleted file mode 100644
index 3d7274426..000000000
Binary files a/lib/slf4j-api-1.7.9.jar and /dev/null differ
diff --git a/lib/slf4j-jdk14-1.7.12.jar b/lib/slf4j-jdk14-1.7.12.jar
new file mode 100644
index 000000000..cf078f810
Binary files /dev/null and b/lib/slf4j-jdk14-1.7.12.jar differ
diff --git a/lib/slf4j-jdk14-1.7.9.jar b/lib/slf4j-jdk14-1.7.9.jar
deleted file mode 100644
index 750272056..000000000
Binary files a/lib/slf4j-jdk14-1.7.9.jar and /dev/null differ
diff --git a/lib/solr-core-5.2.0.jar b/lib/solr-core-5.2.1.jar
similarity index 91%
rename from lib/solr-core-5.2.0.jar
rename to lib/solr-core-5.2.1.jar
index 3a01c46b9..cd2844a21 100644
Binary files a/lib/solr-core-5.2.0.jar and b/lib/solr-core-5.2.1.jar differ
diff --git a/lib/solr-solrj-5.2.0.jar b/lib/solr-solrj-5.2.1.jar
similarity index 91%
rename from lib/solr-solrj-5.2.0.jar
rename to lib/solr-solrj-5.2.1.jar
index e2a4e7855..1e33bd0e8 100644
Binary files a/lib/solr-solrj-5.2.0.jar and b/lib/solr-solrj-5.2.1.jar differ
diff --git a/lib/weupnp-0.1.2.jar b/lib/weupnp-0.1.2.jar
deleted file mode 100644
index 43daf9ff2..000000000
Binary files a/lib/weupnp-0.1.2.jar and /dev/null differ
diff --git a/lib/weupnp-0.1.3.jar b/lib/weupnp-0.1.3.jar
new file mode 100644
index 000000000..b728e879d
Binary files /dev/null and b/lib/weupnp-0.1.3.jar differ
diff --git a/nbproject/project.xml b/nbproject/project.xml
index 122c4d389..05be69edb 100644
--- a/nbproject/project.xml
+++ b/nbproject/project.xml
@@ -83,7 +83,7 @@
sourcehtroot
- lib/J7Zip-modified.jar;lib/apache-mime4j-0.6.jar;lib/bcmail-jdk15-1.46.jar;lib/bcprov-jdk15-1.46.jar;lib/chardet.jar;lib/commons-codec-1.10.jar;lib/commons-compress-1.9.jar;lib/commons-fileupload-1.3.1.jar;lib/commons-io-2.4.jar;lib/commons-jxpath-1.3.jar;lib/commons-lang-2.6.jar;lib/commons-logging-1.2.jar;lib/fontbox-1.8.9.jar;lib/geronimo-stax-api_1.0_spec-1.0.1.jar;lib/guava-18.0.jar;lib/htmllexer.jar;lib/httpclient-4.4.1.jar;lib/httpcore-4.4.1.jar;lib/httpmime-4.4.1.jar;lib/icu4j-core.jar;lib/jakarta-oro-2.0.8.jar;lib/jaudiotagger-2.0.4-20111207.115108-15.jar;lib/javax.servlet-api-3.1.0.jar;lib/jcifs-1.3.17.jar;lib/jcl-over-slf4j-1.7.9.jar;lib/jempbox-1.8.9.jar;lib/jetty-client-9.2.11.v20150529.jar;lib/jetty-continuation-9.2.11.v20150529.jar;lib/jetty-deploy-9.2.11.v20150529.jar;lib/jetty-http-9.2.11.v20150529.jar;lib/jetty-io-9.2.11.v20150529.jar;lib/jetty-jmx-9.2.11.v20150529.jar;lib/jetty-proxy-9.2.11.v20150529.jar;lib/jetty-security-9.2.11.v20150529.jar;lib/jetty-server-9.2.11.v20150529.jar;lib/jetty-servlet-9.2.11.v20150529.jar;lib/jetty-servlets-9.2.11.v20150529.jar;lib/jetty-util-9.2.11.v20150529.jar;lib/jetty-webapp-9.2.11.v20150529.jar;lib/jetty-xml-9.2.11.v20150529.jar;lib/jsch-0.1.52.jar;lib/json-simple-1.1.1.jar;lib/jsoup-1.8.2.jar;lib/log4j-over-slf4j-1.7.9.jar;lib/lucene-analyzers-common-5.2.0.jar;lib/lucene-analyzers-phonetic-5.2.0.jar;lib/lucene-backward-codecs-5.2.0.jar;lib/lucene-classification-5.2.0.jar;lib/lucene-codecs-5.2.0.jar;lib/lucene-core-5.2.0.jar;lib/lucene-facet-5.2.0.jar;lib/lucene-grouping-5.2.0.jar;lib/lucene-highlighter-5.2.0.jar;lib/lucene-join-5.2.0.jar;lib/lucene-memory-5.2.0.jar;lib/lucene-misc-5.2.0.jar;lib/lucene-queries-5.2.0.jar;lib/lucene-queryparser-5.2.0.jar;lib/lucene-spatial-5.2.0.jar;lib/lucene-suggest-5.2.0.jar;lib/metadata-extractor-2.8.1.jar;lib/noggit-0.6.jar;lib/org.restlet.jar;lib/pdfbox-1.8.9.jar;lib/poi-3.12-20150511.jar;lib/poi-scratchpad-3.12-20150511.jar;lib/slf4j-api-1.7.9.jar;lib/slf4j-jdk14-1.7.9.jar;lib/solr-core-5.2.0.jar;lib/solr-solrj-5.2.0.jar;lib/spatial4j-0.4.1.jar;lib/stax2-api-3.1.4.jar;lib/webcat-0.1-swf.jar;lib/weupnp-0.1.2.jar;lib/woodstox-core-asl-4.4.1.jar;lib/wstx-asl-3.2.9.jar;lib/xercesImpl.jar;lib/xml-apis.jar;lib/xmpcore-5.1.2.jar;lib/zookeeper-3.4.6.jar
+ lib/J7Zip-modified.jar;lib/apache-mime4j-0.6.jar;lib/bcmail-jdk15-1.46.jar;lib/bcprov-jdk15-1.46.jar;lib/chardet.jar;lib/commons-codec-1.10.jar;lib/commons-compress-1.9.jar;lib/commons-fileupload-1.3.1.jar;lib/commons-io-2.4.jar;lib/commons-jxpath-1.3.jar;lib/commons-lang-2.6.jar;lib/commons-logging-1.2.jar;lib/fontbox-1.8.10.jar;lib/geronimo-stax-api_1.0_spec-1.0.1.jar;lib/guava-18.0.jar;lib/htmllexer.jar;lib/httpclient-4.5.jar;lib/httpcore-4.4.1.jar;lib/httpmime-4.5.jar;lib/icu4j-55_1.jar;lib/jakarta-oro-2.0.8.jar;lib/jaudiotagger-2.0.4-20111207.115108-15.jar;lib/javax.servlet-api-3.1.0.jar;lib/jcifs-1.3.17.jar;lib/jcl-over-slf4j-1.7.12.jar;lib/jempbox-1.8.10.jar;lib/jetty-client-9.2.11.v20150529.jar;lib/jetty-continuation-9.2.11.v20150529.jar;lib/jetty-deploy-9.2.11.v20150529.jar;lib/jetty-http-9.2.11.v20150529.jar;lib/jetty-io-9.2.11.v20150529.jar;lib/jetty-jmx-9.2.11.v20150529.jar;lib/jetty-proxy-9.2.11.v20150529.jar;lib/jetty-security-9.2.11.v20150529.jar;lib/jetty-server-9.2.11.v20150529.jar;lib/jetty-servlet-9.2.11.v20150529.jar;lib/jetty-servlets-9.2.11.v20150529.jar;lib/jetty-util-9.2.11.v20150529.jar;lib/jetty-webapp-9.2.11.v20150529.jar;lib/jetty-xml-9.2.11.v20150529.jar;lib/jsch-0.1.53.jar;lib/json-simple-1.1.1.jar;lib/jsoup-1.8.2.jar;lib/log4j-over-slf4j-1.7.12.jar;lib/lucene-analyzers-common-5.2.1.jar;lib/lucene-analyzers-phonetic-5.2.1.jar;lib/lucene-backward-codecs-5.2.1.jar;lib/lucene-classification-5.2.1.jar;lib/lucene-codecs-5.2.1.jar;lib/lucene-core-5.2.1.jar;lib/lucene-facet-5.2.1.jar;lib/lucene-grouping-5.2.1.jar;lib/lucene-highlighter-5.2.1.jar;lib/lucene-join-5.2.1.jar;lib/lucene-memory-5.2.1.jar;lib/lucene-misc-5.2.1.jar;lib/lucene-queries-5.2.1.jar;lib/lucene-queryparser-5.2.1.jar;lib/lucene-spatial-5.2.1.jar;lib/lucene-suggest-5.2.1.jar;lib/metadata-extractor-2.8.1.jar;lib/noggit-0.6.jar;lib/org.restlet.jar;lib/pdfbox-1.8.10.jar;lib/poi-3.12-20150511.jar;lib/poi-scratchpad-3.12-20150511.jar;lib/slf4j-api-1.7.12.jar;lib/slf4j-jdk14-1.7.12.jar;lib/solr-core-5.2.1.jar;lib/solr-solrj-5.2.1.jar;lib/spatial4j-0.4.1.jar;lib/stax2-api-3.1.4.jar;lib/webcat-0.1-swf.jar;lib/weupnp-0.1.3.jar;lib/woodstox-core-asl-4.4.1.jar;lib/wstx-asl-3.2.9.jar;lib/xercesImpl.jar;lib/xml-apis.jar;lib/xmpcore-5.1.2.jar;lib/zookeeper-3.4.6.jarlib/yacycore.jar1.7
diff --git a/pom.xml b/pom.xml
index 07e035b38..3fc7bdc1b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -366,7 +366,7 @@
org.apache.pdfboxfontbox
- 1.8.9
+ 1.8.10org.apache.geronimo.specs
@@ -386,7 +386,7 @@
org.apache.httpcomponentshttpclient
- 4.4
+ 4.5org.apache.httpcomponents
@@ -396,12 +396,12 @@
org.apache.httpcomponentshttpmime
- 4.4
+ 4.5com.ibm.icuicu4j
- 4.8.1.1
+ 55.1org
@@ -421,17 +421,17 @@
org.slf4jjcl-over-slf4j
- 1.7.9
+ 1.7.12org.apache.pdfboxjempbox
- 1.8.9
+ 1.8.10com.jcraftjsch
- 0.1.52
+ 0.1.53com.googlecode.json-simple
@@ -443,66 +443,16 @@
jsoup1.8.2
-
- log4j
- log4j
- 1.2.17
- org.slf4jlog4j-over-slf4j
- 1.7.9
-
-
- org.apache.lucene
- lucene-analyzers-common
- ${solr.version}
-
-
- org.apache.lucene
- lucene-analyzers-phonetic
- ${solr.version}
+ 1.7.12org.apache.lucenelucene-core${solr.version}
-
- org.apache.lucene
- lucene-grouping
- ${solr.version}
-
-
- org.apache.lucene
- lucene-highlighter
- ${solr.version}
-
-
- org.apache.lucene
- lucene-memory
- ${solr.version}
-
-
- org.apache.lucene
- lucene-misc
- ${solr.version}
-
-
- org.apache.lucene
- lucene-queries
- ${solr.version}
-
-
- org.apache.lucene
- lucene-spatial
- ${solr.version}
-
-
- org.apache.lucene
- lucene-suggest
- ${solr.version}
- com.drewnoakesmetadata-extractor
@@ -516,7 +466,7 @@
org.apache.pdfboxpdfbox
- 1.8.9
+ 1.8.10org.apache.poi
@@ -536,12 +486,12 @@
org.slf4jslf4j-api
- 1.7.9
+ 1.7.12org.slf4jslf4j-jdk14
- 1.7.9
+ 1.7.12org.apache.solr
@@ -552,16 +502,6 @@
org.apache.solrsolr-core${solr.version}
-
-
- slf4j-log4j12
- org.slf4j
-
-
- javax.servlet
- org.eclipse.jetty.orbit
-
- org.eclipse.jetty
@@ -631,7 +571,7 @@
org.bitletweupnp
- 0.1.2
+ 0.1.3org.codehaus.woodstox
diff --git a/source/net/yacy/cora/document/id/MultiProtocolURL.java b/source/net/yacy/cora/document/id/MultiProtocolURL.java
index c8af66661..6df62a416 100644
--- a/source/net/yacy/cora/document/id/MultiProtocolURL.java
+++ b/source/net/yacy/cora/document/id/MultiProtocolURL.java
@@ -843,14 +843,12 @@ public class MultiProtocolURL implements Serializable, Comparable q) {
- return ""; // TODO: last . after ? (file.ext?param=one.txt)
- } else {
- return fileName.substring(p + 1, q).toLowerCase();
- }
}
+ // check last dot in query part
+ if (p > q) {
+ return ""; // TODO: last . after ? (file.ext?param=one.txt)
+ }
+ return fileName.substring(p + 1, q).toLowerCase();
}
public String getPath() {
diff --git a/source/net/yacy/cora/federate/solr/connector/EmbeddedSolrConnector.java b/source/net/yacy/cora/federate/solr/connector/EmbeddedSolrConnector.java
index 875d00f69..f1c1fb63d 100644
--- a/source/net/yacy/cora/federate/solr/connector/EmbeddedSolrConnector.java
+++ b/source/net/yacy/cora/federate/solr/connector/EmbeddedSolrConnector.java
@@ -205,7 +205,8 @@ public class EmbeddedSolrConnector extends SolrServerConnector implements SolrCo
String fq = req.getParams().get(CommonParams.FQ);
String sort = req.getParams().get(CommonParams.SORT);
String threadname = Thread.currentThread().getName();
- if (q != null) Thread.currentThread().setName("solr query: q = " + q + (fq == null ? "" : ", fq = " + fq) + (sort == null ? "" : ", sort = " + sort)); // for debugging in Threaddump
+ if (q != null) Thread.currentThread().setName("solr query: q=" + q + (fq == null ? "" : "&fq = " + fq) + (sort == null ? "" : "&sort = " + sort)); // for debugging in Threaddump
+ ConcurrentLog.info("EmbeddedSolrConnector.query", "QUERY: q=" + q + (fq == null ? "" : "&" + fq.toString()) + (sort == null ? "" : "&sort = " + sort) + " SolrQueryRequest=" + req.toString());
SolrQueryResponse rsp = new SolrQueryResponse();
NamedList