Added support for unrestricted corpus statistics
Change-Id: I192a3209f5face265f1ebe0f8a43bc3638eb6835
diff --git a/core/src/main/java/de/ids_mannheim/korap/web/SearchKrill.java b/core/src/main/java/de/ids_mannheim/korap/web/SearchKrill.java
index 9051484..231e782 100644
--- a/core/src/main/java/de/ids_mannheim/korap/web/SearchKrill.java
+++ b/core/src/main/java/de/ids_mannheim/korap/web/SearchKrill.java
@@ -265,12 +265,26 @@
* JSON-LD string with potential meta filters.
*/
public String getStatistics (String json) {
- jlog.trace(json);
if (this.index == null) {
return "{\"documents\" : -1, error\" : \"No index given\" }";
};
- // Create Virtual collection from json search
- KrillCollection kc = new KrillCollection(json);
+
+ // Define a virtual corpus
+ KrillCollection kc;
+ if (json != null && !json.equals("")) {
+ jlog.trace(json);
+
+ // Create Virtual collection from json search
+ kc = new KrillCollection(json);
+ }
+
+ // There is no json string defined
+ else {
+
+ // Create Virtual collection of everything
+ kc = new KrillCollection();
+ };
+
// Set index
kc.setIndex(this.index);
long docs = 0, tokens = 0, sentences = 0, paragraphs = 0;