diff --git a/CHANGELOG.md b/CHANGELOG.md
index e14be9568..ae87ccdbd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file.
This project adheres to [WebDevOps.io Dockerfile](https://github.com/webdevops/Dockerfile).
+## [1.4.0] - 2017-02-12
+- Add webdevops/typo3-solr:6.0
+- Improve testsuite and fixed minor issues
+
## [1.3.5] - 2017-02-12
- Improve and fix parallel run of serverspec
- Reduced python subprocess wait loop cpu time
diff --git a/bin/webdevops/taskloader/BaseTaskLoader.py b/bin/webdevops/taskloader/BaseTaskLoader.py
index 0d2b9c363..6a3aeed59 100644
--- a/bin/webdevops/taskloader/BaseTaskLoader.py
+++ b/bin/webdevops/taskloader/BaseTaskLoader.py
@@ -96,7 +96,7 @@ def task_runner(func, args, task):
backup = sys.stdout
sys.stdout = StringIO.StringIO()
result = func(task=task, *args)
- out = sys.stdout.getvalue()
+ out = sys.stdout.getvalue().strip()
sys.stdout.close()
sys.stdout = backup
diff --git a/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py b/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py
index eacac8c02..77f825a03 100644
--- a/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py
+++ b/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py
@@ -184,7 +184,6 @@ def generate_dockerfile(dockerfile, configuration, is_toolimage=False):
ret.append('FROM %s' % dockerfile['image']['fullname'])
ret.append('COPY conf/ /')
- ret.append('RUN echo "%s" > /DOCKER.IMAGENAME' % dockerfile['image']['fullname'])
if is_toolimage:
ret.append('RUN chmod +x /loop-entrypoint.sh')
diff --git a/conf/console.yml b/conf/console.yml
index 216e32e28..b47d2fdaa 100644
--- a/conf/console.yml
+++ b/conf/console.yml
@@ -35,6 +35,10 @@ dockerTest:
dockerfile:
'/varnish':
- 'ENV VARNISH_BACKEND_HOST webdevops.io'
+ '/typo3-solr':
+ - 'USER root'
+ - 'RUN apt-get update && apt-get install -y -f --no-install-recommends lsb-release lsb-base net-tools && apt-get clean -y'
+ - 'USER solr'
configuration:
default:
@@ -113,3 +117,8 @@ dockerTest:
'/samson-deployment':
OS_FAMILY: 'debian'
OS_VERSION: '8'
+ '/typo3-solr':
+ OS_FAMILY: 'debian'
+ OS_VERSION: '8'
+ '/typo3-solr:6.0':
+ SOLR_VERSION: '6.3.0'
diff --git a/docker/ansible/alpine-3/Dockerfile b/docker/ansible/alpine-3/Dockerfile
index 07fa151e0..22d122c66 100644
--- a/docker/ansible/alpine-3/Dockerfile
+++ b/docker/ansible/alpine-3/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/centos-7/Dockerfile b/docker/ansible/centos-7/Dockerfile
index 03607faa6..3974851ea 100644
--- a/docker/ansible/centos-7/Dockerfile
+++ b/docker/ansible/centos-7/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/debian-7/Dockerfile b/docker/ansible/debian-7/Dockerfile
index 6decd3098..49051b41d 100644
--- a/docker/ansible/debian-7/Dockerfile
+++ b/docker/ansible/debian-7/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/debian-8/Dockerfile b/docker/ansible/debian-8/Dockerfile
index ab97329cb..2f8d45be1 100644
--- a/docker/ansible/debian-8/Dockerfile
+++ b/docker/ansible/debian-8/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/debian-9/Dockerfile b/docker/ansible/debian-9/Dockerfile
index f847c0f35..4813e79d2 100644
--- a/docker/ansible/debian-9/Dockerfile
+++ b/docker/ansible/debian-9/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/ubuntu-12.04/Dockerfile b/docker/ansible/ubuntu-12.04/Dockerfile
index cb13cfef3..1e35054e3 100644
--- a/docker/ansible/ubuntu-12.04/Dockerfile
+++ b/docker/ansible/ubuntu-12.04/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/ubuntu-14.04/Dockerfile b/docker/ansible/ubuntu-14.04/Dockerfile
index e0db9efd1..6c8cf3eeb 100644
--- a/docker/ansible/ubuntu-14.04/Dockerfile
+++ b/docker/ansible/ubuntu-14.04/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/ubuntu-15.04/Dockerfile b/docker/ansible/ubuntu-15.04/Dockerfile
index c9defe226..63cb07da9 100644
--- a/docker/ansible/ubuntu-15.04/Dockerfile
+++ b/docker/ansible/ubuntu-15.04/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/ubuntu-15.10/Dockerfile b/docker/ansible/ubuntu-15.10/Dockerfile
index 88650c2d9..07b285262 100644
--- a/docker/ansible/ubuntu-15.10/Dockerfile
+++ b/docker/ansible/ubuntu-15.10/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/ansible/ubuntu-16.04/Dockerfile b/docker/ansible/ubuntu-16.04/Dockerfile
index d90ceb6d0..cd838ea74 100644
--- a/docker/ansible/ubuntu-16.04/Dockerfile
+++ b/docker/ansible/ubuntu-16.04/Dockerfile
@@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
diff --git a/docker/apache-dev/alpine-3/Dockerfile b/docker/apache-dev/alpine-3/Dockerfile
index 704aecccd..1cf9130d3 100644
--- a/docker/apache-dev/alpine-3/Dockerfile
+++ b/docker/apache-dev/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/centos-7/Dockerfile b/docker/apache-dev/centos-7/Dockerfile
index 170f573fd..4497ea661 100644
--- a/docker/apache-dev/centos-7/Dockerfile
+++ b/docker/apache-dev/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/debian-7/Dockerfile b/docker/apache-dev/debian-7/Dockerfile
index 910f0c5ad..46f2fe7c4 100644
--- a/docker/apache-dev/debian-7/Dockerfile
+++ b/docker/apache-dev/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/debian-8/Dockerfile b/docker/apache-dev/debian-8/Dockerfile
index 71742aa06..95945e5d8 100644
--- a/docker/apache-dev/debian-8/Dockerfile
+++ b/docker/apache-dev/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/debian-9/Dockerfile b/docker/apache-dev/debian-9/Dockerfile
index 58c9c879a..ad42ad60c 100644
--- a/docker/apache-dev/debian-9/Dockerfile
+++ b/docker/apache-dev/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/ubuntu-12.04/Dockerfile b/docker/apache-dev/ubuntu-12.04/Dockerfile
index b1cc3f5aa..ec50d071f 100644
--- a/docker/apache-dev/ubuntu-12.04/Dockerfile
+++ b/docker/apache-dev/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/ubuntu-14.04/Dockerfile b/docker/apache-dev/ubuntu-14.04/Dockerfile
index 37ca15360..8baca44fa 100644
--- a/docker/apache-dev/ubuntu-14.04/Dockerfile
+++ b/docker/apache-dev/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/ubuntu-15.04/Dockerfile b/docker/apache-dev/ubuntu-15.04/Dockerfile
index f4f6bc66a..f80b99203 100644
--- a/docker/apache-dev/ubuntu-15.04/Dockerfile
+++ b/docker/apache-dev/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/ubuntu-15.10/Dockerfile b/docker/apache-dev/ubuntu-15.10/Dockerfile
index d8be829b4..2cb9ad6d9 100644
--- a/docker/apache-dev/ubuntu-15.10/Dockerfile
+++ b/docker/apache-dev/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache-dev/ubuntu-16.04/Dockerfile b/docker/apache-dev/ubuntu-16.04/Dockerfile
index 9437203bc..f42c648d5 100644
--- a/docker/apache-dev/ubuntu-16.04/Dockerfile
+++ b/docker/apache-dev/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/alpine-3/Dockerfile b/docker/apache/alpine-3/Dockerfile
index 96441ebde..281e2dd09 100644
--- a/docker/apache/alpine-3/Dockerfile
+++ b/docker/apache/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/centos-7/Dockerfile b/docker/apache/centos-7/Dockerfile
index cbd3d87c8..342f4d78a 100644
--- a/docker/apache/centos-7/Dockerfile
+++ b/docker/apache/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/debian-7/Dockerfile b/docker/apache/debian-7/Dockerfile
index 71e85be51..a4a2b6ae7 100644
--- a/docker/apache/debian-7/Dockerfile
+++ b/docker/apache/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/debian-8/Dockerfile b/docker/apache/debian-8/Dockerfile
index 1757720f0..28af4c347 100644
--- a/docker/apache/debian-8/Dockerfile
+++ b/docker/apache/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/debian-9/Dockerfile b/docker/apache/debian-9/Dockerfile
index 53a010695..2a92a484c 100644
--- a/docker/apache/debian-9/Dockerfile
+++ b/docker/apache/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/ubuntu-12.04/Dockerfile b/docker/apache/ubuntu-12.04/Dockerfile
index a28dee460..32670851d 100644
--- a/docker/apache/ubuntu-12.04/Dockerfile
+++ b/docker/apache/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/ubuntu-14.04/Dockerfile b/docker/apache/ubuntu-14.04/Dockerfile
index 71e17befd..886d9ec99 100644
--- a/docker/apache/ubuntu-14.04/Dockerfile
+++ b/docker/apache/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/ubuntu-15.04/Dockerfile b/docker/apache/ubuntu-15.04/Dockerfile
index 2c03a245f..a924e046f 100644
--- a/docker/apache/ubuntu-15.04/Dockerfile
+++ b/docker/apache/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/ubuntu-15.10/Dockerfile b/docker/apache/ubuntu-15.10/Dockerfile
index 46b0bc4f9..ba0cbbfd3 100644
--- a/docker/apache/ubuntu-15.10/Dockerfile
+++ b/docker/apache/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/apache/ubuntu-16.04/Dockerfile b/docker/apache/ubuntu-16.04/Dockerfile
index e608ccd10..15f631a1a 100644
--- a/docker/apache/ubuntu-16.04/Dockerfile
+++ b/docker/apache/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/base-app/alpine-3/Dockerfile b/docker/base-app/alpine-3/Dockerfile
index ebe130b23..74fe234fb 100644
--- a/docker/base-app/alpine-3/Dockerfile
+++ b/docker/base-app/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/centos-7/Dockerfile b/docker/base-app/centos-7/Dockerfile
index c4f55b851..c09cb01ca 100644
--- a/docker/base-app/centos-7/Dockerfile
+++ b/docker/base-app/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/debian-7/Dockerfile b/docker/base-app/debian-7/Dockerfile
index bdf694d45..751a18f9c 100644
--- a/docker/base-app/debian-7/Dockerfile
+++ b/docker/base-app/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/debian-8/Dockerfile b/docker/base-app/debian-8/Dockerfile
index 80b24b6f8..1f0b858c0 100644
--- a/docker/base-app/debian-8/Dockerfile
+++ b/docker/base-app/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/debian-9/Dockerfile b/docker/base-app/debian-9/Dockerfile
index a4d8ace5e..4c0335773 100644
--- a/docker/base-app/debian-9/Dockerfile
+++ b/docker/base-app/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/ubuntu-12.04/Dockerfile b/docker/base-app/ubuntu-12.04/Dockerfile
index 6e7380fdc..4e8dfffcd 100644
--- a/docker/base-app/ubuntu-12.04/Dockerfile
+++ b/docker/base-app/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/ubuntu-14.04/Dockerfile b/docker/base-app/ubuntu-14.04/Dockerfile
index 15c231212..cfa467bf3 100644
--- a/docker/base-app/ubuntu-14.04/Dockerfile
+++ b/docker/base-app/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/ubuntu-15.04/Dockerfile b/docker/base-app/ubuntu-15.04/Dockerfile
index 8ced5a222..69f55abae 100644
--- a/docker/base-app/ubuntu-15.04/Dockerfile
+++ b/docker/base-app/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/ubuntu-15.10/Dockerfile b/docker/base-app/ubuntu-15.10/Dockerfile
index 181382d06..1f0d563d9 100644
--- a/docker/base-app/ubuntu-15.10/Dockerfile
+++ b/docker/base-app/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base-app/ubuntu-16.04/Dockerfile b/docker/base-app/ubuntu-16.04/Dockerfile
index 58525e310..c0183b1a8 100644
--- a/docker/base-app/ubuntu-16.04/Dockerfile
+++ b/docker/base-app/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV APPLICATION_USER application
ENV APPLICATION_GROUP application
diff --git a/docker/base/alpine-3/Dockerfile b/docker/base/alpine-3/Dockerfile
index c8aa55100..f7d3cf643 100644
--- a/docker/base/alpine-3/Dockerfile
+++ b/docker/base/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/centos-7/Dockerfile b/docker/base/centos-7/Dockerfile
index c215639c9..de6a2353b 100644
--- a/docker/base/centos-7/Dockerfile
+++ b/docker/base/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/debian-7/Dockerfile b/docker/base/debian-7/Dockerfile
index a119dcca7..67b76e072 100644
--- a/docker/base/debian-7/Dockerfile
+++ b/docker/base/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/debian-8/Dockerfile b/docker/base/debian-8/Dockerfile
index 9b811b7cf..9a2f95cb2 100644
--- a/docker/base/debian-8/Dockerfile
+++ b/docker/base/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/debian-9/Dockerfile b/docker/base/debian-9/Dockerfile
index 5e400e815..27b5f2646 100644
--- a/docker/base/debian-9/Dockerfile
+++ b/docker/base/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/ubuntu-12.04/Dockerfile b/docker/base/ubuntu-12.04/Dockerfile
index 405a1640b..3ee64b3fd 100644
--- a/docker/base/ubuntu-12.04/Dockerfile
+++ b/docker/base/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/ubuntu-14.04/Dockerfile b/docker/base/ubuntu-14.04/Dockerfile
index b575565c5..ae14100d8 100644
--- a/docker/base/ubuntu-14.04/Dockerfile
+++ b/docker/base/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/ubuntu-15.04/Dockerfile b/docker/base/ubuntu-15.04/Dockerfile
index 00c2dfe44..f0a15f8fe 100644
--- a/docker/base/ubuntu-15.04/Dockerfile
+++ b/docker/base/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/ubuntu-15.10/Dockerfile b/docker/base/ubuntu-15.10/Dockerfile
index eb38640b7..2795ad663 100644
--- a/docker/base/ubuntu-15.10/Dockerfile
+++ b/docker/base/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/base/ubuntu-16.04/Dockerfile b/docker/base/ubuntu-16.04/Dockerfile
index 63f1c51de..7c07181a9 100644
--- a/docker/base/ubuntu-16.04/Dockerfile
+++ b/docker/base/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV DOCKER_CONF_HOME /opt/docker/
diff --git a/docker/bootstrap/alpine-3/Dockerfile b/docker/bootstrap/alpine-3/Dockerfile
index edffc255a..854a3c58d 100644
--- a/docker/bootstrap/alpine-3/Dockerfile
+++ b/docker/bootstrap/alpine-3/Dockerfile
@@ -8,11 +8,11 @@ FROM alpine:3.5
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/alpine-3/Dockerfile.jinja2 b/docker/bootstrap/alpine-3/Dockerfile.jinja2
index 9525c77ca..2dcab76ee 100644
--- a/docker/bootstrap/alpine-3/Dockerfile.jinja2
+++ b/docker/bootstrap/alpine-3/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/centos-7/Dockerfile b/docker/bootstrap/centos-7/Dockerfile
index 2d7f20188..8f9ef35cf 100644
--- a/docker/bootstrap/centos-7/Dockerfile
+++ b/docker/bootstrap/centos-7/Dockerfile
@@ -8,11 +8,11 @@ FROM centos:7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/centos-7/Dockerfile.jinja2 b/docker/bootstrap/centos-7/Dockerfile.jinja2
index a9bdfdd16..d248f9571 100644
--- a/docker/bootstrap/centos-7/Dockerfile.jinja2
+++ b/docker/bootstrap/centos-7/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/debian-7/Dockerfile b/docker/bootstrap/debian-7/Dockerfile
index 5bb4e3a3e..e0d1558fd 100644
--- a/docker/bootstrap/debian-7/Dockerfile
+++ b/docker/bootstrap/debian-7/Dockerfile
@@ -8,11 +8,11 @@ FROM debian:7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/debian-7/Dockerfile.jinja2 b/docker/bootstrap/debian-7/Dockerfile.jinja2
index 595722d9f..6b1df7f0f 100644
--- a/docker/bootstrap/debian-7/Dockerfile.jinja2
+++ b/docker/bootstrap/debian-7/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/debian-8/Dockerfile b/docker/bootstrap/debian-8/Dockerfile
index c77e72f3f..c3b62f95d 100644
--- a/docker/bootstrap/debian-8/Dockerfile
+++ b/docker/bootstrap/debian-8/Dockerfile
@@ -8,11 +8,11 @@ FROM debian:8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/debian-8/Dockerfile.jinja2 b/docker/bootstrap/debian-8/Dockerfile.jinja2
index eb117e056..4aa009a0a 100644
--- a/docker/bootstrap/debian-8/Dockerfile.jinja2
+++ b/docker/bootstrap/debian-8/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/debian-9/Dockerfile b/docker/bootstrap/debian-9/Dockerfile
index 03d954cba..7d326c607 100644
--- a/docker/bootstrap/debian-9/Dockerfile
+++ b/docker/bootstrap/debian-9/Dockerfile
@@ -8,11 +8,11 @@ FROM debian:stretch
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/debian-9/Dockerfile.jinja2 b/docker/bootstrap/debian-9/Dockerfile.jinja2
index d1608c730..02f4645f8 100644
--- a/docker/bootstrap/debian-9/Dockerfile.jinja2
+++ b/docker/bootstrap/debian-9/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile b/docker/bootstrap/ubuntu-12.04/Dockerfile
index 3d64d7ef4..3912c9c3c 100644
--- a/docker/bootstrap/ubuntu-12.04/Dockerfile
+++ b/docker/bootstrap/ubuntu-12.04/Dockerfile
@@ -8,11 +8,11 @@ FROM ubuntu:12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2
index b4708214c..bc73eb686 100644
--- a/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2
+++ b/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile b/docker/bootstrap/ubuntu-14.04/Dockerfile
index d966e09c6..bd81d1322 100644
--- a/docker/bootstrap/ubuntu-14.04/Dockerfile
+++ b/docker/bootstrap/ubuntu-14.04/Dockerfile
@@ -8,11 +8,11 @@ FROM ubuntu:14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2
index da778233f..a1fb540ee 100644
--- a/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2
+++ b/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile b/docker/bootstrap/ubuntu-15.04/Dockerfile
index 69a5c0f42..e4287cfde 100644
--- a/docker/bootstrap/ubuntu-15.04/Dockerfile
+++ b/docker/bootstrap/ubuntu-15.04/Dockerfile
@@ -8,11 +8,11 @@ FROM ubuntu:15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2
index 395657438..888e17ba5 100644
--- a/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2
+++ b/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile b/docker/bootstrap/ubuntu-15.10/Dockerfile
index 69181d66b..21d5f2b67 100644
--- a/docker/bootstrap/ubuntu-15.10/Dockerfile
+++ b/docker/bootstrap/ubuntu-15.10/Dockerfile
@@ -8,11 +8,11 @@ FROM ubuntu:15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2
index 2e8c5882e..5c3d46794 100644
--- a/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2
+++ b/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile b/docker/bootstrap/ubuntu-16.04/Dockerfile
index d1c0310cd..9d6f3e8f2 100644
--- a/docker/bootstrap/ubuntu-16.04/Dockerfile
+++ b/docker/bootstrap/ubuntu-16.04/Dockerfile
@@ -8,11 +8,11 @@ FROM ubuntu:16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2
index 85218fd33..52946b4e7 100644
--- a/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2
+++ b/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2
@@ -2,7 +2,7 @@
{{ docker.version() }}
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/certbot/latest/Dockerfile b/docker/certbot/latest/Dockerfile
index b0a4d7b05..8e6722d5c 100644
--- a/docker/certbot/latest/Dockerfile
+++ b/docker/certbot/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
VOLUME /etc/letsencrypt
VOLUME /var/www
diff --git a/docker/hhvm-apache/ubuntu-14.04/Dockerfile b/docker/hhvm-apache/ubuntu-14.04/Dockerfile
index a36587020..26d57dd5b 100644
--- a/docker/hhvm-apache/ubuntu-14.04/Dockerfile
+++ b/docker/hhvm-apache/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/hhvm-apache/ubuntu-16.04/Dockerfile b/docker/hhvm-apache/ubuntu-16.04/Dockerfile
index 15f1ed59f..f171c7989 100644
--- a/docker/hhvm-apache/ubuntu-16.04/Dockerfile
+++ b/docker/hhvm-apache/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/hhvm-nginx/ubuntu-14.04/Dockerfile b/docker/hhvm-nginx/ubuntu-14.04/Dockerfile
index eb92072d0..2940e2d0c 100644
--- a/docker/hhvm-nginx/ubuntu-14.04/Dockerfile
+++ b/docker/hhvm-nginx/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/hhvm-nginx/ubuntu-16.04/Dockerfile b/docker/hhvm-nginx/ubuntu-16.04/Dockerfile
index 8cc03f06f..135576c2c 100644
--- a/docker/hhvm-nginx/ubuntu-16.04/Dockerfile
+++ b/docker/hhvm-nginx/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/hhvm/ubuntu-14.04/Dockerfile b/docker/hhvm/ubuntu-14.04/Dockerfile
index afe78fd16..4346994e9 100644
--- a/docker/hhvm/ubuntu-14.04/Dockerfile
+++ b/docker/hhvm/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/hhvm/ubuntu-16.04/Dockerfile b/docker/hhvm/ubuntu-16.04/Dockerfile
index 5119e952c..b9d2dbbe2 100644
--- a/docker/hhvm/ubuntu-16.04/Dockerfile
+++ b/docker/hhvm/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/liquibase/latest/Dockerfile b/docker/liquibase/latest/Dockerfile
index a4da045cc..4de62865e 100644
--- a/docker/liquibase/latest/Dockerfile
+++ b/docker/liquibase/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM java:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV LIQUIBASE_VERSION "3.5.3"
ENV LIQUIBASE_DRIVER "com.mysql.jdbc.Driver"
diff --git a/docker/liquibase/mysql/Dockerfile b/docker/liquibase/mysql/Dockerfile
index bd9fdfe74..29e616e26 100644
--- a/docker/liquibase/mysql/Dockerfile
+++ b/docker/liquibase/mysql/Dockerfile
@@ -8,7 +8,7 @@ FROM java:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV LIQUIBASE_VERSION "3.5.3"
ENV LIQUIBASE_DRIVER "com.mysql.jdbc.Driver"
diff --git a/docker/liquibase/postgres/Dockerfile b/docker/liquibase/postgres/Dockerfile
index 2a74210d1..2da5d0ab4 100644
--- a/docker/liquibase/postgres/Dockerfile
+++ b/docker/liquibase/postgres/Dockerfile
@@ -8,7 +8,7 @@ FROM java:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV LIQUIBASE_VERSION "3.5.3"
ENV LIQUIBASE_DRIVER "org.postgresql.Driver"
diff --git a/docker/mail-sandbox/latest/Dockerfile b/docker/mail-sandbox/latest/Dockerfile
index c8be56213..01d005cb0 100644
--- a/docker/mail-sandbox/latest/Dockerfile
+++ b/docker/mail-sandbox/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-nginx:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV MAILBOX_USERNAME "dev"
ENV MAILBOX_PASSWORD "dev"
diff --git a/docker/nginx-dev/alpine-3/Dockerfile b/docker/nginx-dev/alpine-3/Dockerfile
index 7f3e3ad1f..e5029b23a 100644
--- a/docker/nginx-dev/alpine-3/Dockerfile
+++ b/docker/nginx-dev/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/centos-7/Dockerfile b/docker/nginx-dev/centos-7/Dockerfile
index 669ef3dbe..fd95d8afb 100644
--- a/docker/nginx-dev/centos-7/Dockerfile
+++ b/docker/nginx-dev/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/debian-7/Dockerfile b/docker/nginx-dev/debian-7/Dockerfile
index 5820a7294..32aa5502b 100644
--- a/docker/nginx-dev/debian-7/Dockerfile
+++ b/docker/nginx-dev/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/debian-8/Dockerfile b/docker/nginx-dev/debian-8/Dockerfile
index 7e2872411..68d95edb8 100644
--- a/docker/nginx-dev/debian-8/Dockerfile
+++ b/docker/nginx-dev/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/debian-9/Dockerfile b/docker/nginx-dev/debian-9/Dockerfile
index 0be8eddbe..dcc83d8e9 100644
--- a/docker/nginx-dev/debian-9/Dockerfile
+++ b/docker/nginx-dev/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/ubuntu-12.04/Dockerfile b/docker/nginx-dev/ubuntu-12.04/Dockerfile
index ab776052d..c2be94e58 100644
--- a/docker/nginx-dev/ubuntu-12.04/Dockerfile
+++ b/docker/nginx-dev/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/ubuntu-14.04/Dockerfile b/docker/nginx-dev/ubuntu-14.04/Dockerfile
index de80a8221..cb29e54d2 100644
--- a/docker/nginx-dev/ubuntu-14.04/Dockerfile
+++ b/docker/nginx-dev/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/ubuntu-15.04/Dockerfile b/docker/nginx-dev/ubuntu-15.04/Dockerfile
index 690dafb82..c7ad02e8b 100644
--- a/docker/nginx-dev/ubuntu-15.04/Dockerfile
+++ b/docker/nginx-dev/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/ubuntu-15.10/Dockerfile b/docker/nginx-dev/ubuntu-15.10/Dockerfile
index d66655bb1..2592fac52 100644
--- a/docker/nginx-dev/ubuntu-15.10/Dockerfile
+++ b/docker/nginx-dev/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx-dev/ubuntu-16.04/Dockerfile b/docker/nginx-dev/ubuntu-16.04/Dockerfile
index 2834a3f1d..18d955466 100644
--- a/docker/nginx-dev/ubuntu-16.04/Dockerfile
+++ b/docker/nginx-dev/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/alpine-3/Dockerfile b/docker/nginx/alpine-3/Dockerfile
index 7f1336f77..7008c6f1a 100644
--- a/docker/nginx/alpine-3/Dockerfile
+++ b/docker/nginx/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/centos-7/Dockerfile b/docker/nginx/centos-7/Dockerfile
index db4bbe6f2..12e2dc3e5 100644
--- a/docker/nginx/centos-7/Dockerfile
+++ b/docker/nginx/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/debian-7/Dockerfile b/docker/nginx/debian-7/Dockerfile
index 05c52abfc..b6ebbbbf0 100644
--- a/docker/nginx/debian-7/Dockerfile
+++ b/docker/nginx/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/debian-8/Dockerfile b/docker/nginx/debian-8/Dockerfile
index d298b96fa..277547ec0 100644
--- a/docker/nginx/debian-8/Dockerfile
+++ b/docker/nginx/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/debian-9/Dockerfile b/docker/nginx/debian-9/Dockerfile
index 603b4b024..815b7e452 100644
--- a/docker/nginx/debian-9/Dockerfile
+++ b/docker/nginx/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/ubuntu-12.04/Dockerfile b/docker/nginx/ubuntu-12.04/Dockerfile
index 0e3121073..7723e605e 100644
--- a/docker/nginx/ubuntu-12.04/Dockerfile
+++ b/docker/nginx/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/ubuntu-14.04/Dockerfile b/docker/nginx/ubuntu-14.04/Dockerfile
index 416f74bb8..1878fe89d 100644
--- a/docker/nginx/ubuntu-14.04/Dockerfile
+++ b/docker/nginx/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/ubuntu-15.04/Dockerfile b/docker/nginx/ubuntu-15.04/Dockerfile
index f3ac3894f..ad2803576 100644
--- a/docker/nginx/ubuntu-15.04/Dockerfile
+++ b/docker/nginx/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/ubuntu-15.10/Dockerfile b/docker/nginx/ubuntu-15.10/Dockerfile
index b02a5b49c..905e25355 100644
--- a/docker/nginx/ubuntu-15.10/Dockerfile
+++ b/docker/nginx/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/nginx/ubuntu-16.04/Dockerfile b/docker/nginx/ubuntu-16.04/Dockerfile
index 20041cdc6..27b864206 100644
--- a/docker/nginx/ubuntu-16.04/Dockerfile
+++ b/docker/nginx/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/alpine-3-php7/Dockerfile b/docker/php-apache-dev/alpine-3-php7/Dockerfile
index e111f7f2b..925d49e84 100644
--- a/docker/php-apache-dev/alpine-3-php7/Dockerfile
+++ b/docker/php-apache-dev/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/alpine-3/Dockerfile b/docker/php-apache-dev/alpine-3/Dockerfile
index b059c9fc6..44b736f0e 100644
--- a/docker/php-apache-dev/alpine-3/Dockerfile
+++ b/docker/php-apache-dev/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/centos-7-php56/Dockerfile b/docker/php-apache-dev/centos-7-php56/Dockerfile
index 623deae8a..aead91453 100644
--- a/docker/php-apache-dev/centos-7-php56/Dockerfile
+++ b/docker/php-apache-dev/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7-php56
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/centos-7/Dockerfile b/docker/php-apache-dev/centos-7/Dockerfile
index 2b0beb197..7be3bb35b 100644
--- a/docker/php-apache-dev/centos-7/Dockerfile
+++ b/docker/php-apache-dev/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/debian-7/Dockerfile b/docker/php-apache-dev/debian-7/Dockerfile
index 76e2bd0e8..178ee516d 100644
--- a/docker/php-apache-dev/debian-7/Dockerfile
+++ b/docker/php-apache-dev/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/debian-8-php7/Dockerfile b/docker/php-apache-dev/debian-8-php7/Dockerfile
index 890a9d0da..8dd57ce29 100644
--- a/docker/php-apache-dev/debian-8-php7/Dockerfile
+++ b/docker/php-apache-dev/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/debian-8/Dockerfile b/docker/php-apache-dev/debian-8/Dockerfile
index f39c4c285..34c9bdbf9 100644
--- a/docker/php-apache-dev/debian-8/Dockerfile
+++ b/docker/php-apache-dev/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/debian-9/Dockerfile b/docker/php-apache-dev/debian-9/Dockerfile
index cda528fea..a915a5cd5 100644
--- a/docker/php-apache-dev/debian-9/Dockerfile
+++ b/docker/php-apache-dev/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/ubuntu-12.04/Dockerfile b/docker/php-apache-dev/ubuntu-12.04/Dockerfile
index 3b2ab24db..f3e837fea 100644
--- a/docker/php-apache-dev/ubuntu-12.04/Dockerfile
+++ b/docker/php-apache-dev/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/ubuntu-14.04/Dockerfile b/docker/php-apache-dev/ubuntu-14.04/Dockerfile
index 674fde65a..4ccc81df4 100644
--- a/docker/php-apache-dev/ubuntu-14.04/Dockerfile
+++ b/docker/php-apache-dev/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/ubuntu-15.04/Dockerfile b/docker/php-apache-dev/ubuntu-15.04/Dockerfile
index 715ee8003..3ce603478 100644
--- a/docker/php-apache-dev/ubuntu-15.04/Dockerfile
+++ b/docker/php-apache-dev/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/ubuntu-15.10/Dockerfile b/docker/php-apache-dev/ubuntu-15.10/Dockerfile
index 10e6a6f77..74cde46b4 100644
--- a/docker/php-apache-dev/ubuntu-15.10/Dockerfile
+++ b/docker/php-apache-dev/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache-dev/ubuntu-16.04/Dockerfile b/docker/php-apache-dev/ubuntu-16.04/Dockerfile
index 97e52bd32..19bce0248 100644
--- a/docker/php-apache-dev/ubuntu-16.04/Dockerfile
+++ b/docker/php-apache-dev/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/alpine-3-php7/Dockerfile b/docker/php-apache/alpine-3-php7/Dockerfile
index 439122398..c355452bd 100644
--- a/docker/php-apache/alpine-3-php7/Dockerfile
+++ b/docker/php-apache/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/alpine-3/Dockerfile b/docker/php-apache/alpine-3/Dockerfile
index 6379c0ae5..2d334556a 100644
--- a/docker/php-apache/alpine-3/Dockerfile
+++ b/docker/php-apache/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/centos-7-php56/Dockerfile b/docker/php-apache/centos-7-php56/Dockerfile
index d42aac3ba..af435544c 100644
--- a/docker/php-apache/centos-7-php56/Dockerfile
+++ b/docker/php-apache/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/centos-7/Dockerfile b/docker/php-apache/centos-7/Dockerfile
index 6db17235e..8b8a0e074 100644
--- a/docker/php-apache/centos-7/Dockerfile
+++ b/docker/php-apache/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/debian-7/Dockerfile b/docker/php-apache/debian-7/Dockerfile
index 40f6bba10..3f9bf946a 100644
--- a/docker/php-apache/debian-7/Dockerfile
+++ b/docker/php-apache/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/debian-8-php7/Dockerfile b/docker/php-apache/debian-8-php7/Dockerfile
index 98f7b409f..3261ab454 100644
--- a/docker/php-apache/debian-8-php7/Dockerfile
+++ b/docker/php-apache/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/debian-8/Dockerfile b/docker/php-apache/debian-8/Dockerfile
index 6722e0273..f7622fc38 100644
--- a/docker/php-apache/debian-8/Dockerfile
+++ b/docker/php-apache/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/debian-9/Dockerfile b/docker/php-apache/debian-9/Dockerfile
index 2778da373..6ac255812 100644
--- a/docker/php-apache/debian-9/Dockerfile
+++ b/docker/php-apache/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/ubuntu-12.04/Dockerfile b/docker/php-apache/ubuntu-12.04/Dockerfile
index fb994922e..a27d5a0fa 100644
--- a/docker/php-apache/ubuntu-12.04/Dockerfile
+++ b/docker/php-apache/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/ubuntu-14.04/Dockerfile b/docker/php-apache/ubuntu-14.04/Dockerfile
index 5c38e1b77..b450d05f8 100644
--- a/docker/php-apache/ubuntu-14.04/Dockerfile
+++ b/docker/php-apache/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/ubuntu-15.04/Dockerfile b/docker/php-apache/ubuntu-15.04/Dockerfile
index f86cb3acc..929667fac 100644
--- a/docker/php-apache/ubuntu-15.04/Dockerfile
+++ b/docker/php-apache/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/ubuntu-15.10/Dockerfile b/docker/php-apache/ubuntu-15.10/Dockerfile
index 2f959e127..0f8198018 100644
--- a/docker/php-apache/ubuntu-15.10/Dockerfile
+++ b/docker/php-apache/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-apache/ubuntu-16.04/Dockerfile b/docker/php-apache/ubuntu-16.04/Dockerfile
index 4edca22ad..91600b7b4 100644
--- a/docker/php-apache/ubuntu-16.04/Dockerfile
+++ b/docker/php-apache/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-dev/alpine-3-php7/Dockerfile b/docker/php-dev/alpine-3-php7/Dockerfile
index 961d50acc..a8224d579 100644
--- a/docker/php-dev/alpine-3-php7/Dockerfile
+++ b/docker/php-dev/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/alpine-3/Dockerfile b/docker/php-dev/alpine-3/Dockerfile
index 0505f4f96..823c62f1d 100644
--- a/docker/php-dev/alpine-3/Dockerfile
+++ b/docker/php-dev/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/centos-7-php56/Dockerfile b/docker/php-dev/centos-7-php56/Dockerfile
index 844c32851..794b3e3c8 100644
--- a/docker/php-dev/centos-7-php56/Dockerfile
+++ b/docker/php-dev/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/centos-7/Dockerfile b/docker/php-dev/centos-7/Dockerfile
index 7ca7eb71a..2c334e7a2 100644
--- a/docker/php-dev/centos-7/Dockerfile
+++ b/docker/php-dev/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/debian-7/Dockerfile b/docker/php-dev/debian-7/Dockerfile
index 43cdb35e4..77932629d 100644
--- a/docker/php-dev/debian-7/Dockerfile
+++ b/docker/php-dev/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/debian-8-php7/Dockerfile b/docker/php-dev/debian-8-php7/Dockerfile
index c3bea3be0..001c13fbb 100644
--- a/docker/php-dev/debian-8-php7/Dockerfile
+++ b/docker/php-dev/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/debian-8/Dockerfile b/docker/php-dev/debian-8/Dockerfile
index 24ed7e6e0..66c4b90a1 100644
--- a/docker/php-dev/debian-8/Dockerfile
+++ b/docker/php-dev/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/debian-9/Dockerfile b/docker/php-dev/debian-9/Dockerfile
index b14bd73cb..4d9722428 100644
--- a/docker/php-dev/debian-9/Dockerfile
+++ b/docker/php-dev/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/ubuntu-12.04/Dockerfile b/docker/php-dev/ubuntu-12.04/Dockerfile
index ad734c5f3..22cd30bb3 100644
--- a/docker/php-dev/ubuntu-12.04/Dockerfile
+++ b/docker/php-dev/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/ubuntu-14.04/Dockerfile b/docker/php-dev/ubuntu-14.04/Dockerfile
index 3fe1e03d1..a27b2ea2a 100644
--- a/docker/php-dev/ubuntu-14.04/Dockerfile
+++ b/docker/php-dev/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/ubuntu-15.04/Dockerfile b/docker/php-dev/ubuntu-15.04/Dockerfile
index f5025d348..ec83bb2ec 100644
--- a/docker/php-dev/ubuntu-15.04/Dockerfile
+++ b/docker/php-dev/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/ubuntu-15.10/Dockerfile b/docker/php-dev/ubuntu-15.10/Dockerfile
index fe61e2d19..b6401cd9e 100644
--- a/docker/php-dev/ubuntu-15.10/Dockerfile
+++ b/docker/php-dev/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-dev/ubuntu-16.04/Dockerfile b/docker/php-dev/ubuntu-16.04/Dockerfile
index 5821e920e..7f39d749b 100644
--- a/docker/php-dev/ubuntu-16.04/Dockerfile
+++ b/docker/php-dev/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/php-nginx-dev/alpine-3-php7/Dockerfile b/docker/php-nginx-dev/alpine-3-php7/Dockerfile
index 621f32de5..7a1524909 100644
--- a/docker/php-nginx-dev/alpine-3-php7/Dockerfile
+++ b/docker/php-nginx-dev/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/alpine-3/Dockerfile b/docker/php-nginx-dev/alpine-3/Dockerfile
index e76b92e6e..99b179565 100644
--- a/docker/php-nginx-dev/alpine-3/Dockerfile
+++ b/docker/php-nginx-dev/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/centos-7-php56/Dockerfile b/docker/php-nginx-dev/centos-7-php56/Dockerfile
index bb2c01ecf..b78f08a3c 100644
--- a/docker/php-nginx-dev/centos-7-php56/Dockerfile
+++ b/docker/php-nginx-dev/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7-php56
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/centos-7/Dockerfile b/docker/php-nginx-dev/centos-7/Dockerfile
index 8cf2bbf7f..e84e7fa82 100644
--- a/docker/php-nginx-dev/centos-7/Dockerfile
+++ b/docker/php-nginx-dev/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/debian-7/Dockerfile b/docker/php-nginx-dev/debian-7/Dockerfile
index 5cb0729c0..23b182f23 100644
--- a/docker/php-nginx-dev/debian-7/Dockerfile
+++ b/docker/php-nginx-dev/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/debian-8-php7/Dockerfile b/docker/php-nginx-dev/debian-8-php7/Dockerfile
index f354cff91..906c02d3e 100644
--- a/docker/php-nginx-dev/debian-8-php7/Dockerfile
+++ b/docker/php-nginx-dev/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/debian-8/Dockerfile b/docker/php-nginx-dev/debian-8/Dockerfile
index 9ffc2a617..5e6d921a4 100644
--- a/docker/php-nginx-dev/debian-8/Dockerfile
+++ b/docker/php-nginx-dev/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/debian-9/Dockerfile b/docker/php-nginx-dev/debian-9/Dockerfile
index 1dca4f2f7..895288ece 100644
--- a/docker/php-nginx-dev/debian-9/Dockerfile
+++ b/docker/php-nginx-dev/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/ubuntu-12.04/Dockerfile b/docker/php-nginx-dev/ubuntu-12.04/Dockerfile
index 5a44b9d6d..e4d1760e6 100644
--- a/docker/php-nginx-dev/ubuntu-12.04/Dockerfile
+++ b/docker/php-nginx-dev/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/ubuntu-14.04/Dockerfile b/docker/php-nginx-dev/ubuntu-14.04/Dockerfile
index d5031eacd..5522857fa 100644
--- a/docker/php-nginx-dev/ubuntu-14.04/Dockerfile
+++ b/docker/php-nginx-dev/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/ubuntu-15.04/Dockerfile b/docker/php-nginx-dev/ubuntu-15.04/Dockerfile
index 10302a1d7..54599680a 100644
--- a/docker/php-nginx-dev/ubuntu-15.04/Dockerfile
+++ b/docker/php-nginx-dev/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/ubuntu-15.10/Dockerfile b/docker/php-nginx-dev/ubuntu-15.10/Dockerfile
index 0f394d3e4..e84a19caf 100644
--- a/docker/php-nginx-dev/ubuntu-15.10/Dockerfile
+++ b/docker/php-nginx-dev/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx-dev/ubuntu-16.04/Dockerfile b/docker/php-nginx-dev/ubuntu-16.04/Dockerfile
index 76c0832b0..0cbe8dc3a 100644
--- a/docker/php-nginx-dev/ubuntu-16.04/Dockerfile
+++ b/docker/php-nginx-dev/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/alpine-3-php7/Dockerfile b/docker/php-nginx/alpine-3-php7/Dockerfile
index 8ab341560..3e1035aa5 100644
--- a/docker/php-nginx/alpine-3-php7/Dockerfile
+++ b/docker/php-nginx/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/alpine-3/Dockerfile b/docker/php-nginx/alpine-3/Dockerfile
index c58219f69..87635ec9f 100644
--- a/docker/php-nginx/alpine-3/Dockerfile
+++ b/docker/php-nginx/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/centos-7-php56/Dockerfile b/docker/php-nginx/centos-7-php56/Dockerfile
index 021463c6c..c20e376e2 100644
--- a/docker/php-nginx/centos-7-php56/Dockerfile
+++ b/docker/php-nginx/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/centos-7/Dockerfile b/docker/php-nginx/centos-7/Dockerfile
index 21047b731..b582a266b 100644
--- a/docker/php-nginx/centos-7/Dockerfile
+++ b/docker/php-nginx/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/debian-7/Dockerfile b/docker/php-nginx/debian-7/Dockerfile
index 39f866990..3b1e2af74 100644
--- a/docker/php-nginx/debian-7/Dockerfile
+++ b/docker/php-nginx/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/debian-8-php7/Dockerfile b/docker/php-nginx/debian-8-php7/Dockerfile
index 9cee668ec..bbeb967b3 100644
--- a/docker/php-nginx/debian-8-php7/Dockerfile
+++ b/docker/php-nginx/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/debian-8/Dockerfile b/docker/php-nginx/debian-8/Dockerfile
index 8795d5226..036a4e3d9 100644
--- a/docker/php-nginx/debian-8/Dockerfile
+++ b/docker/php-nginx/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/debian-9/Dockerfile b/docker/php-nginx/debian-9/Dockerfile
index 745042967..cc393682d 100644
--- a/docker/php-nginx/debian-9/Dockerfile
+++ b/docker/php-nginx/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/ubuntu-12.04/Dockerfile b/docker/php-nginx/ubuntu-12.04/Dockerfile
index a053ea2ce..dfe44aafb 100644
--- a/docker/php-nginx/ubuntu-12.04/Dockerfile
+++ b/docker/php-nginx/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/ubuntu-14.04/Dockerfile b/docker/php-nginx/ubuntu-14.04/Dockerfile
index f1364b07e..4bc016b68 100644
--- a/docker/php-nginx/ubuntu-14.04/Dockerfile
+++ b/docker/php-nginx/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/ubuntu-15.04/Dockerfile b/docker/php-nginx/ubuntu-15.04/Dockerfile
index bb5fb61c7..bd83e35fe 100644
--- a/docker/php-nginx/ubuntu-15.04/Dockerfile
+++ b/docker/php-nginx/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/ubuntu-15.10/Dockerfile b/docker/php-nginx/ubuntu-15.10/Dockerfile
index bf9cd58d3..6251a7f9e 100644
--- a/docker/php-nginx/ubuntu-15.10/Dockerfile
+++ b/docker/php-nginx/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php-nginx/ubuntu-16.04/Dockerfile b/docker/php-nginx/ubuntu-16.04/Dockerfile
index 5084651f3..258454de0 100644
--- a/docker/php-nginx/ubuntu-16.04/Dockerfile
+++ b/docker/php-nginx/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/alpine-3-php7/Dockerfile b/docker/php/alpine-3-php7/Dockerfile
index 43344a873..f84fa355c 100644
--- a/docker/php/alpine-3-php7/Dockerfile
+++ b/docker/php/alpine-3-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/alpine-3/Dockerfile b/docker/php/alpine-3/Dockerfile
index c404e0b33..80ba561f3 100644
--- a/docker/php/alpine-3/Dockerfile
+++ b/docker/php/alpine-3/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/centos-7-php56/Dockerfile b/docker/php/centos-7-php56/Dockerfile
index 2c4fc2213..d382fedb7 100644
--- a/docker/php/centos-7-php56/Dockerfile
+++ b/docker/php/centos-7-php56/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/centos-7/Dockerfile b/docker/php/centos-7/Dockerfile
index 609127a37..ddb250c7e 100644
--- a/docker/php/centos-7/Dockerfile
+++ b/docker/php/centos-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:centos-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/debian-7/Dockerfile b/docker/php/debian-7/Dockerfile
index 48d89fb7b..e90591f9e 100644
--- a/docker/php/debian-7/Dockerfile
+++ b/docker/php/debian-7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-7
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/debian-8-php7/Dockerfile b/docker/php/debian-8-php7/Dockerfile
index c0ac25c8e..76203767e 100644
--- a/docker/php/debian-8-php7/Dockerfile
+++ b/docker/php/debian-8-php7/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/debian-8/Dockerfile b/docker/php/debian-8/Dockerfile
index bf478e11b..e8ae1bcb7 100644
--- a/docker/php/debian-8/Dockerfile
+++ b/docker/php/debian-8/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-8
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/debian-9/Dockerfile b/docker/php/debian-9/Dockerfile
index 1d2bac39f..a61be86ee 100644
--- a/docker/php/debian-9/Dockerfile
+++ b/docker/php/debian-9/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-9
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/ubuntu-12.04/Dockerfile b/docker/php/ubuntu-12.04/Dockerfile
index 489168a11..42a6cb43f 100644
--- a/docker/php/ubuntu-12.04/Dockerfile
+++ b/docker/php/ubuntu-12.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-12.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/ubuntu-14.04/Dockerfile b/docker/php/ubuntu-14.04/Dockerfile
index 9f649b089..ab90fd685 100644
--- a/docker/php/ubuntu-14.04/Dockerfile
+++ b/docker/php/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/ubuntu-15.04/Dockerfile b/docker/php/ubuntu-15.04/Dockerfile
index 17dc09851..83fe325f5 100644
--- a/docker/php/ubuntu-15.04/Dockerfile
+++ b/docker/php/ubuntu-15.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-15.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/ubuntu-15.10/Dockerfile b/docker/php/ubuntu-15.10/Dockerfile
index 132eeb487..e9fdd4a66 100644
--- a/docker/php/ubuntu-15.10/Dockerfile
+++ b/docker/php/ubuntu-15.10/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-15.10
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/php/ubuntu-16.04/Dockerfile b/docker/php/ubuntu-16.04/Dockerfile
index caba13922..ee488a6bb 100644
--- a/docker/php/ubuntu-16.04/Dockerfile
+++ b/docker/php/ubuntu-16.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-16.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app
ENV WEB_DOCUMENT_INDEX index.php
diff --git a/docker/piwik/ubuntu-14.04/Dockerfile b/docker/piwik/ubuntu-14.04/Dockerfile
index f443c8203..e571991b6 100644
--- a/docker/piwik/ubuntu-14.04/Dockerfile
+++ b/docker/piwik/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-nginx:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app/piwik/
ENV PIWIK_URL http://example.com/
diff --git a/docker/postfix/latest/Dockerfile b/docker/postfix/latest/Dockerfile
index 66bd42a13..492eb41e7 100644
--- a/docker/postfix/latest/Dockerfile
+++ b/docker/postfix/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
COPY conf/ /opt/docker/
diff --git a/docker/samson-deployment/latest/Dockerfile b/docker/samson-deployment/latest/Dockerfile
index 822d5d6c9..7ac7dc182 100644
--- a/docker/samson-deployment/latest/Dockerfile
+++ b/docker/samson-deployment/latest/Dockerfile
@@ -8,16 +8,16 @@ FROM zendesk/samson:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
###############################################################################
# Bootstrap
###############################################################################
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+ENV TERM "xterm"
+ENV LANG "en_US.UTF-8"
+ENV LC_ALL "en_US.UTF-8"
ADD baselayout.tar /
diff --git a/docker/samson-deployment/latest/Dockerfile.jinja2 b/docker/samson-deployment/latest/Dockerfile.jinja2
index bc80ae122..8edbd4da0 100644
--- a/docker/samson-deployment/latest/Dockerfile.jinja2
+++ b/docker/samson-deployment/latest/Dockerfile.jinja2
@@ -7,7 +7,7 @@
# Bootstrap
###############################################################################
-{{ environment.lang() }}
+{{ environment.general() }}
{{ docker.add('baselayout.tar', '/') }}
diff --git a/docker/sphinx/latest/Dockerfile b/docker/sphinx/latest/Dockerfile
index 35e144b8a..8501e2897 100644
--- a/docker/sphinx/latest/Dockerfile
+++ b/docker/sphinx/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
RUN /usr/local/bin/apk-install \
# General sphinx
diff --git a/docker/ssh/latest/Dockerfile b/docker/ssh/latest/Dockerfile
index 3d1ef77e3..162c1fef0 100644
--- a/docker/ssh/latest/Dockerfile
+++ b/docker/ssh/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base-app:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
RUN /opt/docker/bin/control.sh service.enable ssh
diff --git a/docker/storage/latest/Dockerfile b/docker/storage/latest/Dockerfile
index 34080ee58..24eaeba30 100644
--- a/docker/storage/latest/Dockerfile
+++ b/docker/storage/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM busybox:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
RUN mkdir /storage/ \
&& chmod 777 /storage/
diff --git a/docker/typo3-solr/6.0/Dockerfile b/docker/typo3-solr/6.0/Dockerfile
new file mode 100644
index 000000000..1d0feeb3a
--- /dev/null
+++ b/docker/typo3-solr/6.0/Dockerfile
@@ -0,0 +1,28 @@
+#+++++++++++++++++++++++++++++++++++++++
+# Dockerfile for webdevops/typo3-solr:6.0
+# -- automatically generated --
+#+++++++++++++++++++++++++++++++++++++++
+
+FROM solr:6.3.0
+
+MAINTAINER info@webdevops.io
+LABEL vendor=WebDevOps.io
+LABEL io.webdevops.layout=8
+LABEL io.webdevops.version=1.4.0
+
+ENV TERM "xterm"
+ENV LANG "C.UTF-8"
+ENV LC_ALL "C.UTF-8"
+
+RUN rm -fR /opt/solr/server/solr/*
+
+COPY ./solr/ /opt/solr/server/solr
+
+USER root
+
+RUN mkdir -p /opt/solr/server/solr/data \
+ && chown -R solr:solr /opt/solr/server/solr/
+
+USER solr
+
+VOLUME ["/opt/solr/server/solr/data"]
diff --git a/docker/typo3-solr/6.0/Dockerfile.jinja2 b/docker/typo3-solr/6.0/Dockerfile.jinja2
new file mode 100644
index 000000000..fc331d63d
--- /dev/null
+++ b/docker/typo3-solr/6.0/Dockerfile.jinja2
@@ -0,0 +1,18 @@
+{{ docker.fromOfficial("solr", "6.3.0") }}
+
+{{ docker.version() }}
+
+{{ environment.general(charset="C.UTF-8") }}
+
+RUN rm -fR /opt/solr/server/solr/*
+
+COPY ./solr/ /opt/solr/server/solr
+
+USER root
+
+RUN mkdir -p /opt/solr/server/solr/data \
+ && chown -R solr:solr /opt/solr/server/solr/
+
+USER solr
+
+VOLUME ["/opt/solr/server/solr/data"]
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html
new file mode 100644
index 000000000..b68131ad9
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html
@@ -0,0 +1,14 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json
new file mode 100644
index 000000000..580df1738
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json
@@ -0,0 +1,127 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:57.000Z",
+ "managedList": [
+ "من",
+ "ومن",
+ "منها",
+ "منه",
+ "في",
+ "وفي",
+ "فيها",
+ "فيه",
+ "و",
+ "ف",
+ "ثم",
+ "او",
+ "أو",
+ "ب",
+ "بها",
+ "به",
+ "ا",
+ "أ",
+ "اى",
+ "اي",
+ "أي",
+ "أى",
+ "لا",
+ "ولا",
+ "الا",
+ "ألا",
+ "إلا",
+ "لكن",
+ "ما",
+ "وما",
+ "كما",
+ "فما",
+ "عن",
+ "مع",
+ "اذا",
+ "إذا",
+ "ان",
+ "أن",
+ "إن",
+ "انها",
+ "أنها",
+ "إنها",
+ "انه",
+ "أنه",
+ "إنه",
+ "بان",
+ "بأن",
+ "فان",
+ "فأن",
+ "وان",
+ "وأن",
+ "وإن",
+ "التى",
+ "التي",
+ "الذى",
+ "الذي",
+ "الذين",
+ "الى",
+ "الي",
+ "إلى",
+ "إلي",
+ "على",
+ "عليها",
+ "عليه",
+ "اما",
+ "أما",
+ "إما",
+ "ايضا",
+ "أيضا",
+ "كل",
+ "وكل",
+ "لم",
+ "ولم",
+ "لن",
+ "ولن",
+ "هى",
+ "هي",
+ "هو",
+ "وهى",
+ "وهي",
+ "وهو",
+ "فهى",
+ "فهي",
+ "فهو",
+ "انت",
+ "أنت",
+ "لك",
+ "لها",
+ "له",
+ "هذه",
+ "هذا",
+ "تلك",
+ "ذلك",
+ "هناك",
+ "كانت",
+ "كان",
+ "يكون",
+ "تكون",
+ "وكانت",
+ "وكان",
+ "غير",
+ "بعض",
+ "قد",
+ "نحو",
+ "بين",
+ "بينما",
+ "منذ",
+ "ضمن",
+ "حيث",
+ "الان",
+ "الآن",
+ "خلال",
+ "بعد",
+ "قبل",
+ "حتى",
+ "عند",
+ "عندما",
+ "لدى",
+ "جميع"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml
new file mode 100644
index 000000000..def8b62f6
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml
@@ -0,0 +1,162 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json
new file mode 100644
index 000000000..413654a72
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json
@@ -0,0 +1,53 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "այդ",
+ "այլ",
+ "այն",
+ "այս",
+ "դու",
+ "դուք",
+ "եմ",
+ "են",
+ "ենք",
+ "ես",
+ "եք",
+ "է",
+ "էի",
+ "էին",
+ "էինք",
+ "էիր",
+ "էիք",
+ "էր",
+ "ըստ",
+ "թ",
+ "ի",
+ "ին",
+ "իսկ",
+ "իր",
+ "կամ",
+ "համար",
+ "հետ",
+ "հետո",
+ "մենք",
+ "մեջ",
+ "մի",
+ "ն",
+ "նա",
+ "նաև",
+ "նրա",
+ "նրանք",
+ "որ",
+ "որը",
+ "որոնք",
+ "որպես",
+ "ու",
+ "ում",
+ "պիտի",
+ "վրա",
+ "և"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml
new file mode 100644
index 000000000..f76ff57cc
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json
new file mode 100644
index 000000000..b440eaef8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json
@@ -0,0 +1,106 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "al",
+ "anitz",
+ "arabera",
+ "asko",
+ "baina",
+ "bat",
+ "batean",
+ "batek",
+ "bati",
+ "batzuei",
+ "batzuek",
+ "batzuetan",
+ "batzuk",
+ "bera",
+ "beraiek",
+ "berau",
+ "berauek",
+ "bere",
+ "berori",
+ "beroriek",
+ "beste",
+ "bezala",
+ "da",
+ "dago",
+ "dira",
+ "ditu",
+ "du",
+ "dute",
+ "edo",
+ "egin",
+ "ere",
+ "eta",
+ "eurak",
+ "ez",
+ "gainera",
+ "gu",
+ "gutxi",
+ "guzti",
+ "haiei",
+ "haiek",
+ "haietan",
+ "hainbeste",
+ "hala",
+ "han",
+ "handik",
+ "hango",
+ "hara",
+ "hari",
+ "hark",
+ "hartan",
+ "hau",
+ "hauei",
+ "hauek",
+ "hauetan",
+ "hemen",
+ "hemendik",
+ "hemengo",
+ "hi",
+ "hona",
+ "honek",
+ "honela",
+ "honetan",
+ "honi",
+ "hor",
+ "hori",
+ "horiei",
+ "horiek",
+ "horietan",
+ "horko",
+ "horra",
+ "horrek",
+ "horrela",
+ "horretan",
+ "horri",
+ "hortik",
+ "hura",
+ "izan",
+ "ni",
+ "noiz",
+ "nola",
+ "non",
+ "nondik",
+ "nongo",
+ "nor",
+ "nora",
+ "ze",
+ "zein",
+ "zen",
+ "zenbait",
+ "zenbat",
+ "zer",
+ "zergatik",
+ "ziren",
+ "zituen",
+ "zu",
+ "zuek",
+ "zuen",
+ "zuten"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml
new file mode 100644
index 000000000..085aadb33
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json
new file mode 100644
index 000000000..b30edf7a9
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json
@@ -0,0 +1,136 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "ainda",
+ "alem",
+ "ambas",
+ "ambos",
+ "antes",
+ "ao",
+ "aonde",
+ "aos",
+ "apos",
+ "aquele",
+ "aqueles",
+ "as",
+ "assim",
+ "com",
+ "como",
+ "contra",
+ "contudo",
+ "cuja",
+ "cujas",
+ "cujo",
+ "cujos",
+ "da",
+ "das",
+ "de",
+ "dela",
+ "dele",
+ "deles",
+ "demais",
+ "depois",
+ "desde",
+ "desta",
+ "deste",
+ "dispoe",
+ "dispoem",
+ "diversa",
+ "diversas",
+ "diversos",
+ "do",
+ "dos",
+ "durante",
+ "e",
+ "ela",
+ "elas",
+ "ele",
+ "eles",
+ "em",
+ "entao",
+ "entre",
+ "essa",
+ "essas",
+ "esse",
+ "esses",
+ "esta",
+ "estas",
+ "este",
+ "estes",
+ "ha",
+ "isso",
+ "isto",
+ "logo",
+ "mais",
+ "mas",
+ "mediante",
+ "menos",
+ "mesma",
+ "mesmas",
+ "mesmo",
+ "mesmos",
+ "na",
+ "nas",
+ "nao",
+ "nas",
+ "nem",
+ "nesse",
+ "neste",
+ "nos",
+ "o",
+ "os",
+ "ou",
+ "outra",
+ "outras",
+ "outro",
+ "outros",
+ "pelas",
+ "pelas",
+ "pelo",
+ "pelos",
+ "perante",
+ "pois",
+ "por",
+ "porque",
+ "portanto",
+ "proprio",
+ "propios",
+ "quais",
+ "qual",
+ "qualquer",
+ "quando",
+ "quanto",
+ "que",
+ "quem",
+ "quer",
+ "se",
+ "seja",
+ "sem",
+ "sendo",
+ "seu",
+ "seus",
+ "sob",
+ "sobre",
+ "sua",
+ "suas",
+ "tal",
+ "tambem",
+ "teu",
+ "teus",
+ "toda",
+ "todas",
+ "todo",
+ "todos",
+ "tua",
+ "tuas",
+ "tudo",
+ "um",
+ "uma",
+ "umas",
+ "uns"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml
new file mode 100644
index 000000000..6a591a34f
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json
new file mode 100644
index 000000000..52bd7cb5c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json
@@ -0,0 +1,198 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "а",
+ "аз",
+ "ако",
+ "ала",
+ "бе",
+ "без",
+ "беше",
+ "би",
+ "бил",
+ "била",
+ "били",
+ "било",
+ "близо",
+ "бъдат",
+ "бъде",
+ "бяха",
+ "в",
+ "вас",
+ "ваш",
+ "ваша",
+ "вероятно",
+ "вече",
+ "взема",
+ "ви",
+ "вие",
+ "винаги",
+ "все",
+ "всеки",
+ "всички",
+ "всичко",
+ "всяка",
+ "във",
+ "въпреки",
+ "върху",
+ "г",
+ "ги",
+ "главно",
+ "го",
+ "д",
+ "да",
+ "дали",
+ "до",
+ "докато",
+ "докога",
+ "дори",
+ "досега",
+ "доста",
+ "е",
+ "едва",
+ "един",
+ "ето",
+ "за",
+ "зад",
+ "заедно",
+ "заради",
+ "засега",
+ "затова",
+ "защо",
+ "защото",
+ "и",
+ "из",
+ "или",
+ "им",
+ "има",
+ "имат",
+ "иска",
+ "й",
+ "каза",
+ "как",
+ "каква",
+ "какво",
+ "както",
+ "какъв",
+ "като",
+ "кога",
+ "когато",
+ "което",
+ "които",
+ "кой",
+ "който",
+ "колко",
+ "която",
+ "къде",
+ "където",
+ "към",
+ "ли",
+ "м",
+ "ме",
+ "между",
+ "мен",
+ "ми",
+ "мнозина",
+ "мога",
+ "могат",
+ "може",
+ "моля",
+ "момента",
+ "му",
+ "н",
+ "на",
+ "над",
+ "назад",
+ "най",
+ "направи",
+ "напред",
+ "например",
+ "нас",
+ "не",
+ "него",
+ "нея",
+ "ни",
+ "ние",
+ "никой",
+ "нито",
+ "но",
+ "някои",
+ "някой",
+ "няма",
+ "обаче",
+ "около",
+ "освен",
+ "особено",
+ "от",
+ "отгоре",
+ "отново",
+ "още",
+ "пак",
+ "по",
+ "повече",
+ "повечето",
+ "под",
+ "поне",
+ "поради",
+ "после",
+ "почти",
+ "прави",
+ "пред",
+ "преди",
+ "през",
+ "при",
+ "пък",
+ "първо",
+ "с",
+ "са",
+ "само",
+ "се",
+ "сега",
+ "си",
+ "скоро",
+ "след",
+ "сме",
+ "според",
+ "сред",
+ "срещу",
+ "сте",
+ "съм",
+ "със",
+ "също",
+ "т",
+ "тази",
+ "така",
+ "такива",
+ "такъв",
+ "там",
+ "твой",
+ "те",
+ "тези",
+ "ти",
+ "тн",
+ "то",
+ "това",
+ "тогава",
+ "този",
+ "той",
+ "толкова",
+ "точно",
+ "трябва",
+ "тук",
+ "тъй",
+ "тя",
+ "тях",
+ "у",
+ "харесва",
+ "ч",
+ "че",
+ "често",
+ "чрез",
+ "ще",
+ "щом",
+ "я"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml
new file mode 100644
index 000000000..302b89c4b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt
new file mode 100644
index 000000000..6f096196b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt
@@ -0,0 +1,4 @@
+README
+
+Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
+To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml
new file mode 100644
index 000000000..ec1a926b8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json
new file mode 100644
index 000000000..45bf23de8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json
@@ -0,0 +1,227 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "abans",
+ "ací",
+ "ah",
+ "així",
+ "això",
+ "al",
+ "als",
+ "aleshores",
+ "algun",
+ "alguna",
+ "algunes",
+ "alguns",
+ "alhora",
+ "allà",
+ "allí",
+ "allò",
+ "altra",
+ "altre",
+ "altres",
+ "amb",
+ "ambdós",
+ "ambdues",
+ "apa",
+ "aquell",
+ "aquella",
+ "aquelles",
+ "aquells",
+ "aquest",
+ "aquesta",
+ "aquestes",
+ "aquests",
+ "aquí",
+ "baix",
+ "cada",
+ "cadascú",
+ "cadascuna",
+ "cadascunes",
+ "cadascuns",
+ "com",
+ "contra",
+ "d'un",
+ "d'una",
+ "d'unes",
+ "d'uns",
+ "dalt",
+ "de",
+ "del",
+ "dels",
+ "des",
+ "després",
+ "dins",
+ "dintre",
+ "donat",
+ "doncs",
+ "durant",
+ "e",
+ "eh",
+ "el",
+ "els",
+ "em",
+ "en",
+ "encara",
+ "ens",
+ "entre",
+ "érem",
+ "eren",
+ "éreu",
+ "es",
+ "és",
+ "esta",
+ "està",
+ "estàvem",
+ "estaven",
+ "estàveu",
+ "esteu",
+ "et",
+ "etc",
+ "ets",
+ "fins",
+ "fora",
+ "gairebé",
+ "ha",
+ "han",
+ "has",
+ "havia",
+ "he",
+ "hem",
+ "heu",
+ "hi",
+ "ho",
+ "i",
+ "igual",
+ "iguals",
+ "ja",
+ "l'hi",
+ "la",
+ "les",
+ "li",
+ "li'n",
+ "llavors",
+ "m'he",
+ "ma",
+ "mal",
+ "malgrat",
+ "mateix",
+ "mateixa",
+ "mateixes",
+ "mateixos",
+ "me",
+ "mentre",
+ "més",
+ "meu",
+ "meus",
+ "meva",
+ "meves",
+ "molt",
+ "molta",
+ "moltes",
+ "molts",
+ "mon",
+ "mons",
+ "n'he",
+ "n'hi",
+ "ne",
+ "ni",
+ "no",
+ "nogensmenys",
+ "només",
+ "nosaltres",
+ "nostra",
+ "nostre",
+ "nostres",
+ "o",
+ "oh",
+ "oi",
+ "on",
+ "pas",
+ "pel",
+ "pels",
+ "per",
+ "però",
+ "perquè",
+ "poc",
+ "poca",
+ "pocs",
+ "poques",
+ "potser",
+ "propi",
+ "qual",
+ "quals",
+ "quan",
+ "quant",
+ "que",
+ "què",
+ "quelcom",
+ "qui",
+ "quin",
+ "quina",
+ "quines",
+ "quins",
+ "s'ha",
+ "s'han",
+ "sa",
+ "semblant",
+ "semblants",
+ "ses",
+ "seu",
+ "seus",
+ "seva",
+ "seva",
+ "seves",
+ "si",
+ "sobre",
+ "sobretot",
+ "sóc",
+ "solament",
+ "sols",
+ "son",
+ "són",
+ "sons",
+ "sota",
+ "sou",
+ "t'ha",
+ "t'han",
+ "t'he",
+ "ta",
+ "tal",
+ "també",
+ "tampoc",
+ "tan",
+ "tant",
+ "tanta",
+ "tantes",
+ "teu",
+ "teus",
+ "teva",
+ "teves",
+ "ton",
+ "tons",
+ "tot",
+ "tota",
+ "totes",
+ "tots",
+ "un",
+ "una",
+ "unes",
+ "uns",
+ "us",
+ "va",
+ "vaig",
+ "vam",
+ "van",
+ "vas",
+ "veu",
+ "vosaltres",
+ "vostra",
+ "vostre",
+ "vostres"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml
new file mode 100644
index 000000000..78ffd96a9
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml
new file mode 100644
index 000000000..cc6540435
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml
new file mode 100644
index 000000000..4d77aebd0
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json
new file mode 100644
index 000000000..e08e8ab2d
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json
@@ -0,0 +1,180 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "s",
+ "k",
+ "o",
+ "i",
+ "u",
+ "v",
+ "z",
+ "dnes",
+ "cz",
+ "tímto",
+ "budeš",
+ "budem",
+ "byli",
+ "jseš",
+ "můj",
+ "svým",
+ "ta",
+ "tomto",
+ "tohle",
+ "tuto",
+ "tyto",
+ "jej",
+ "zda",
+ "proč",
+ "máte",
+ "tato",
+ "kam",
+ "tohoto",
+ "kdo",
+ "kteří",
+ "mi",
+ "nám",
+ "tom",
+ "tomuto",
+ "mít",
+ "nic",
+ "proto",
+ "kterou",
+ "byla",
+ "toho",
+ "protože",
+ "asi",
+ "ho",
+ "naši",
+ "napište",
+ "re",
+ "což",
+ "tím",
+ "takže",
+ "svých",
+ "její",
+ "svými",
+ "jste",
+ "aj",
+ "tu",
+ "tedy",
+ "teto",
+ "bylo",
+ "kde",
+ "ke",
+ "pravé",
+ "ji",
+ "nad",
+ "nejsou",
+ "či",
+ "pod",
+ "téma",
+ "mezi",
+ "přes",
+ "ty",
+ "pak",
+ "vám",
+ "ani",
+ "když",
+ "však",
+ "neg",
+ "jsem",
+ "tento",
+ "článku",
+ "články",
+ "aby",
+ "jsme",
+ "před",
+ "pta",
+ "jejich",
+ "byl",
+ "ještě",
+ "až",
+ "bez",
+ "také",
+ "pouze",
+ "první",
+ "vaše",
+ "která",
+ "nás",
+ "nový",
+ "tipy",
+ "pokud",
+ "může",
+ "strana",
+ "jeho",
+ "své",
+ "jiné",
+ "zprávy",
+ "nové",
+ "není",
+ "vás",
+ "jen",
+ "podle",
+ "zde",
+ "už",
+ "být",
+ "více",
+ "bude",
+ "již",
+ "než",
+ "který",
+ "by",
+ "které",
+ "co",
+ "nebo",
+ "ten",
+ "tak",
+ "má",
+ "při",
+ "od",
+ "po",
+ "jsou",
+ "jak",
+ "další",
+ "ale",
+ "si",
+ "se",
+ "ve",
+ "to",
+ "jako",
+ "za",
+ "zpět",
+ "ze",
+ "do",
+ "pro",
+ "je",
+ "na",
+ "atd",
+ "atp",
+ "jakmile",
+ "přičemž",
+ "já",
+ "on",
+ "ona",
+ "ono",
+ "oni",
+ "ony",
+ "my",
+ "vy",
+ "jí",
+ "ji",
+ "mě",
+ "mne",
+ "jemu",
+ "tomu",
+ "těm",
+ "těmu",
+ "němu",
+ "němuž",
+ "jehož",
+ "jíž",
+ "jelikož",
+ "jež",
+ "jakož",
+ "načež"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml
new file mode 100644
index 000000000..7b8c494a8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json
new file mode 100644
index 000000000..9491bd7b5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json
@@ -0,0 +1,102 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "og",
+ "i",
+ "jeg",
+ "det",
+ "at",
+ "en",
+ "den",
+ "til",
+ "er",
+ "som",
+ "på",
+ "de",
+ "med",
+ "han",
+ "af",
+ "for",
+ "ikke",
+ "der",
+ "var",
+ "mig",
+ "sig",
+ "men",
+ "et",
+ "har",
+ "om",
+ "vi",
+ "min",
+ "havde",
+ "ham",
+ "hun",
+ "nu",
+ "over",
+ "da",
+ "fra",
+ "du",
+ "ud",
+ "sin",
+ "dem",
+ "os",
+ "op",
+ "man",
+ "hans",
+ "hvor",
+ "eller",
+ "hvad",
+ "skal",
+ "selv",
+ "her",
+ "alle",
+ "vil",
+ "blev",
+ "kunne",
+ "ind",
+ "når",
+ "være",
+ "dog",
+ "noget",
+ "ville",
+ "jo",
+ "deres",
+ "efter",
+ "ned",
+ "skulle",
+ "denne",
+ "end",
+ "dette",
+ "mit",
+ "også",
+ "under",
+ "have",
+ "dig",
+ "anden",
+ "hende",
+ "mine",
+ "alt",
+ "meget",
+ "sit",
+ "sine",
+ "vor",
+ "mod",
+ "disse",
+ "hvis",
+ "din",
+ "nogle",
+ "hos",
+ "blive",
+ "mange",
+ "ad",
+ "bliver",
+ "hendes",
+ "været",
+ "thi",
+ "jer",
+ "sådan"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt
new file mode 100644
index 000000000..c0be26e39
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt
@@ -0,0 +1,17 @@
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#-----------------------------------------------------------------------
+# Use a protected word file to protect against the stemmer reducing two
+# unrelated words to the same base word.
+
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml
new file mode 100644
index 000000000..54d7df7c2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json
new file mode 100644
index 000000000..9a1448309
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json
@@ -0,0 +1,109 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "de",
+ "en",
+ "van",
+ "ik",
+ "te",
+ "dat",
+ "die",
+ "in",
+ "een",
+ "hij",
+ "het",
+ "niet",
+ "zijn",
+ "is",
+ "was",
+ "op",
+ "aan",
+ "met",
+ "als",
+ "voor",
+ "had",
+ "er",
+ "maar",
+ "om",
+ "hem",
+ "dan",
+ "zou",
+ "of",
+ "wat",
+ "mijn",
+ "men",
+ "dit",
+ "zo",
+ "door",
+ "over",
+ "ze",
+ "zich",
+ "bij",
+ "ook",
+ "tot",
+ "je",
+ "mij",
+ "uit",
+ "der",
+ "daar",
+ "haar",
+ "naar",
+ "heb",
+ "hoe",
+ "heeft",
+ "hebben",
+ "deze",
+ "u",
+ "want",
+ "nog",
+ "zal",
+ "me",
+ "zij",
+ "nu",
+ "ge",
+ "geen",
+ "omdat",
+ "iets",
+ "worden",
+ "toch",
+ "al",
+ "waren",
+ "veel",
+ "meer",
+ "doen",
+ "toen",
+ "moet",
+ "ben",
+ "zonder",
+ "kan",
+ "hun",
+ "dus",
+ "alles",
+ "onder",
+ "ja",
+ "eens",
+ "hier",
+ "wie",
+ "werd",
+ "altijd",
+ "doch",
+ "wordt",
+ "wezen",
+ "kunnen",
+ "ons",
+ "zelf",
+ "tegen",
+ "na",
+ "reeds",
+ "wil",
+ "kon",
+ "niets",
+ "uw",
+ "iemand",
+ "geweest",
+ "andere"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml
new file mode 100644
index 000000000..db5ed4a52
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml
new file mode 100644
index 000000000..7630ebe20
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json
new file mode 100644
index 000000000..ffc7fbdc9
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json
@@ -0,0 +1,182 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "i",
+ "me",
+ "my",
+ "myself",
+ "we",
+ "us",
+ "our",
+ "ours",
+ "ourselves",
+ "you",
+ "your",
+ "yours",
+ "yourself",
+ "yourselves",
+ "he",
+ "him",
+ "his",
+ "himself",
+ "she",
+ "her",
+ "hers",
+ "herself",
+ "it",
+ "its",
+ "itself",
+ "they",
+ "them",
+ "their",
+ "theirs",
+ "themselves",
+ "what",
+ "which",
+ "who",
+ "whom",
+ "this",
+ "that",
+ "these",
+ "those",
+ "am",
+ "is",
+ "are",
+ "was",
+ "were",
+ "be",
+ "been",
+ "being",
+ "have",
+ "has",
+ "had",
+ "having",
+ "do",
+ "does",
+ "did",
+ "doing",
+ "would",
+ "should",
+ "could",
+ "ought",
+ "i'm",
+ "you're",
+ "he's",
+ "she's",
+ "it's",
+ "we're",
+ "they're",
+ "i've",
+ "you've",
+ "we've",
+ "they've",
+ "i'd",
+ "you'd",
+ "he'd",
+ "she'd",
+ "we'd",
+ "they'd",
+ "i'll",
+ "you'll",
+ "he'll",
+ "she'll",
+ "we'll",
+ "they'll",
+ "isn't",
+ "aren't",
+ "wasn't",
+ "weren't",
+ "hasn't",
+ "haven't",
+ "hadn't",
+ "doesn't",
+ "don't",
+ "didn't",
+ "won't",
+ "wouldn't",
+ "shan't",
+ "shouldn't",
+ "can't",
+ "cannot",
+ "couldn't",
+ "mustn't",
+ "let's",
+ "that's",
+ "who's",
+ "what's",
+ "here's",
+ "there's",
+ "when's",
+ "where's",
+ "why's",
+ "how's",
+ "an",
+ "the",
+ "and",
+ "but",
+ "if",
+ "or",
+ "because",
+ "as",
+ "until",
+ "while",
+ "of",
+ "at",
+ "by",
+ "for",
+ "with",
+ "about",
+ "against",
+ "between",
+ "into",
+ "through",
+ "during",
+ "before",
+ "after",
+ "above",
+ "below",
+ "to",
+ "from",
+ "up",
+ "down",
+ "in",
+ "out",
+ "on",
+ "off",
+ "over",
+ "under",
+ "again",
+ "further",
+ "then",
+ "once",
+ "here",
+ "there",
+ "when",
+ "where",
+ "why",
+ "how",
+ "all",
+ "any",
+ "both",
+ "each",
+ "few",
+ "more",
+ "most",
+ "other",
+ "some",
+ "such",
+ "no",
+ "nor",
+ "not",
+ "only",
+ "own",
+ "same",
+ "so",
+ "than",
+ "too",
+ "very"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml
new file mode 100644
index 000000000..b26ecd547
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json
new file mode 100644
index 000000000..8705e10ea
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json
@@ -0,0 +1,243 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "olla",
+ "olen",
+ "olet",
+ "on",
+ "olemme",
+ "olette",
+ "ovat",
+ "ole",
+ "oli",
+ "olisi",
+ "olisit",
+ "olisin",
+ "olisimme",
+ "olisitte",
+ "olisivat",
+ "olit",
+ "olin",
+ "olimme",
+ "olitte",
+ "olivat",
+ "ollut",
+ "olleet",
+ "en",
+ "et",
+ "ei",
+ "emme",
+ "ette",
+ "eivät",
+ "minä",
+ "minun",
+ "minut",
+ "minua",
+ "minussa",
+ "minusta",
+ "minuun",
+ "minulla",
+ "minulta",
+ "minulle",
+ "sinä",
+ "sinun",
+ "sinut",
+ "sinua",
+ "sinussa",
+ "sinusta",
+ "sinuun",
+ "sinulla",
+ "sinulta",
+ "sinulle",
+ "hän",
+ "hänen",
+ "hänet",
+ "häntä",
+ "hänessä",
+ "hänestä",
+ "häneen",
+ "hänellä",
+ "häneltä",
+ "hänelle",
+ "me",
+ "meidän",
+ "meidät",
+ "meitä",
+ "meissä",
+ "meistä",
+ "meihin",
+ "meillä",
+ "meiltä",
+ "meille",
+ "te",
+ "teidän",
+ "teidät",
+ "teitä",
+ "teissä",
+ "teistä",
+ "teihin",
+ "teillä",
+ "teiltä",
+ "teille",
+ "he",
+ "heidän",
+ "heidät",
+ "heitä",
+ "heissä",
+ "heistä",
+ "heihin",
+ "heillä",
+ "heiltä",
+ "heille",
+ "tämä",
+ "tämän",
+ "tätä",
+ "tässä",
+ "tästä",
+ "tähän",
+ "tallä",
+ "tältä",
+ "tälle",
+ "tänä",
+ "täksi",
+ "tuo",
+ "tuon",
+ "tuotä",
+ "tuossa",
+ "tuosta",
+ "tuohon",
+ "tuolla",
+ "tuolta",
+ "tuolle",
+ "tuona",
+ "tuoksi",
+ "se",
+ "sen",
+ "sitä",
+ "siinä",
+ "siitä",
+ "siihen",
+ "sillä",
+ "siltä",
+ "sille",
+ "sinä",
+ "siksi",
+ "nämä",
+ "näiden",
+ "näitä",
+ "näissä",
+ "näistä",
+ "näihin",
+ "näillä",
+ "näiltä",
+ "näille",
+ "näinä",
+ "näiksi",
+ "nuo",
+ "noiden",
+ "noita",
+ "noissa",
+ "noista",
+ "noihin",
+ "noilla",
+ "noilta",
+ "noille",
+ "noina",
+ "noiksi",
+ "ne",
+ "niiden",
+ "niitä",
+ "niissä",
+ "niistä",
+ "niihin",
+ "niillä",
+ "niiltä",
+ "niille",
+ "niinä",
+ "niiksi",
+ "kuka",
+ "kenen",
+ "kenet",
+ "ketä",
+ "kenessä",
+ "kenestä",
+ "keneen",
+ "kenellä",
+ "keneltä",
+ "kenelle",
+ "kenenä",
+ "keneksi",
+ "ketkä",
+ "keiden",
+ "ketkä",
+ "keitä",
+ "keissä",
+ "keistä",
+ "keihin",
+ "keillä",
+ "keiltä",
+ "keille",
+ "keinä",
+ "keiksi",
+ "mikä",
+ "minkä",
+ "minkä",
+ "mitä",
+ "missä",
+ "mistä",
+ "mihin",
+ "millä",
+ "miltä",
+ "mille",
+ "minä",
+ "miksi",
+ "mitkä",
+ "joka",
+ "jonka",
+ "jota",
+ "jossa",
+ "josta",
+ "johon",
+ "jolla",
+ "jolta",
+ "jolle",
+ "jona",
+ "joksi",
+ "jotka",
+ "joiden",
+ "joita",
+ "joissa",
+ "joista",
+ "joihin",
+ "joilla",
+ "joilta",
+ "joille",
+ "joina",
+ "joiksi",
+ "että",
+ "ja",
+ "jos",
+ "koska",
+ "kuin",
+ "mutta",
+ "niin",
+ "sekä",
+ "sillä",
+ "tai",
+ "vaan",
+ "vai",
+ "vaikka",
+ "kanssa",
+ "mukaan",
+ "noin",
+ "poikki",
+ "yli",
+ "kun",
+ "niin",
+ "nyt",
+ "itse"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml
new file mode 100644
index 000000000..1d17804a5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json
new file mode 100644
index 000000000..849e58721
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json
@@ -0,0 +1,171 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "au",
+ "aux",
+ "avec",
+ "ce",
+ "ces",
+ "dans",
+ "de",
+ "des",
+ "du",
+ "elle",
+ "en",
+ "et",
+ "eux",
+ "il",
+ "je",
+ "la",
+ "le",
+ "leur",
+ "lui",
+ "ma",
+ "mais",
+ "me",
+ "même",
+ "mes",
+ "moi",
+ "mon",
+ "ne",
+ "nos",
+ "notre",
+ "nous",
+ "on",
+ "ou",
+ "par",
+ "pas",
+ "pour",
+ "qu",
+ "que",
+ "qui",
+ "sa",
+ "se",
+ "ses",
+ "son",
+ "sur",
+ "ta",
+ "te",
+ "tes",
+ "toi",
+ "ton",
+ "tu",
+ "un",
+ "une",
+ "vos",
+ "votre",
+ "vous",
+ "c",
+ "d",
+ "j",
+ "l",
+ "à",
+ "m",
+ "n",
+ "s",
+ "t",
+ "y",
+ "été",
+ "étée",
+ "étées",
+ "étés",
+ "étant",
+ "suis",
+ "es",
+ "est",
+ "sommes",
+ "êtes",
+ "sont",
+ "serai",
+ "seras",
+ "sera",
+ "serons",
+ "serez",
+ "seront",
+ "serais",
+ "serait",
+ "serions",
+ "seriez",
+ "seraient",
+ "étais",
+ "était",
+ "étions",
+ "étiez",
+ "étaient",
+ "fus",
+ "fut",
+ "fûmes",
+ "fûtes",
+ "furent",
+ "sois",
+ "soit",
+ "soyons",
+ "soyez",
+ "soient",
+ "fusse",
+ "fusses",
+ "fût",
+ "fussions",
+ "fussiez",
+ "fussent",
+ "ayant",
+ "eu",
+ "eue",
+ "eues",
+ "eus",
+ "ai",
+ "as",
+ "avons",
+ "avez",
+ "ont",
+ "aurai",
+ "auras",
+ "aura",
+ "aurons",
+ "aurez",
+ "auront",
+ "aurais",
+ "aurait",
+ "aurions",
+ "auriez",
+ "auraient",
+ "avais",
+ "avait",
+ "avions",
+ "aviez",
+ "avaient",
+ "eut",
+ "eûmes",
+ "eûtes",
+ "eurent",
+ "aie",
+ "aies",
+ "ait",
+ "ayons",
+ "ayez",
+ "aient",
+ "eusse",
+ "eusses",
+ "eût",
+ "eussions",
+ "eussiez",
+ "eussent",
+ "ceci",
+ "celà",
+ "cet",
+ "cette",
+ "ici",
+ "ils",
+ "les",
+ "leurs",
+ "quel",
+ "quels",
+ "quelle",
+ "quelles",
+ "sans",
+ "soi"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml
new file mode 100644
index 000000000..6b12066d5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml
@@ -0,0 +1,151 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json
new file mode 100644
index 000000000..62cbf4114
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json
@@ -0,0 +1,168 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "aínda",
+ "alí",
+ "aquel",
+ "aquela",
+ "aquelas",
+ "aqueles",
+ "aquilo",
+ "aquí",
+ "ao",
+ "aos",
+ "as",
+ "así",
+ "á",
+ "ben",
+ "cando",
+ "che",
+ "co",
+ "coa",
+ "comigo",
+ "con",
+ "connosco",
+ "contigo",
+ "convosco",
+ "coas",
+ "cos",
+ "cun",
+ "cuns",
+ "cunha",
+ "cunhas",
+ "da",
+ "dalgunha",
+ "dalgunhas",
+ "dalgún",
+ "dalgúns",
+ "das",
+ "de",
+ "del",
+ "dela",
+ "delas",
+ "deles",
+ "desde",
+ "deste",
+ "do",
+ "dos",
+ "dun",
+ "duns",
+ "dunha",
+ "dunhas",
+ "e",
+ "el",
+ "ela",
+ "elas",
+ "eles",
+ "en",
+ "era",
+ "eran",
+ "esa",
+ "esas",
+ "ese",
+ "eses",
+ "esta",
+ "estar",
+ "estaba",
+ "está",
+ "están",
+ "este",
+ "estes",
+ "estiven",
+ "estou",
+ "eu",
+ "é",
+ "facer",
+ "foi",
+ "foron",
+ "fun",
+ "había",
+ "hai",
+ "iso",
+ "isto",
+ "la",
+ "las",
+ "lle",
+ "lles",
+ "lo",
+ "los",
+ "mais",
+ "me",
+ "meu",
+ "meus",
+ "min",
+ "miña",
+ "miñas",
+ "moi",
+ "na",
+ "nas",
+ "neste",
+ "nin",
+ "no",
+ "non",
+ "nos",
+ "nosa",
+ "nosas",
+ "noso",
+ "nosos",
+ "nós",
+ "nun",
+ "nunha",
+ "nuns",
+ "nunhas",
+ "o",
+ "os",
+ "ou",
+ "ó",
+ "ós",
+ "para",
+ "pero",
+ "pode",
+ "pois",
+ "pola",
+ "polas",
+ "polo",
+ "polos",
+ "por",
+ "que",
+ "se",
+ "senón",
+ "ser",
+ "seu",
+ "seus",
+ "sexa",
+ "sido",
+ "sobre",
+ "súa",
+ "súas",
+ "tamén",
+ "tan",
+ "te",
+ "ten",
+ "teñen",
+ "teño",
+ "ter",
+ "teu",
+ "teus",
+ "ti",
+ "tido",
+ "tiña",
+ "tiven",
+ "túa",
+ "túas",
+ "un",
+ "unha",
+ "unhas",
+ "uns",
+ "vos",
+ "vosa",
+ "vosas",
+ "voso",
+ "vosos",
+ "vós"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml
new file mode 100644
index 000000000..b161e6fab
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml
new file mode 100644
index 000000000..5897366a8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml
new file mode 100644
index 000000000..b214fdb77
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml
new file mode 100644
index 000000000..3b4895df3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml
@@ -0,0 +1,151 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json
new file mode 100644
index 000000000..1cffba337
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json
@@ -0,0 +1,239 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "aber",
+ "alle",
+ "allem",
+ "allen",
+ "aller",
+ "alles",
+ "als",
+ "also",
+ "am",
+ "an",
+ "ander",
+ "andere",
+ "anderem",
+ "anderen",
+ "anderer",
+ "anderes",
+ "anderm",
+ "andern",
+ "anderr",
+ "anders",
+ "auch",
+ "auf",
+ "aus",
+ "bei",
+ "bin",
+ "bis",
+ "bist",
+ "da",
+ "damit",
+ "dann",
+ "der",
+ "den",
+ "des",
+ "dem",
+ "die",
+ "das",
+ "daß",
+ "derselbe",
+ "derselben",
+ "denselben",
+ "desselben",
+ "demselben",
+ "dieselbe",
+ "dieselben",
+ "dasselbe",
+ "dazu",
+ "dein",
+ "deine",
+ "deinem",
+ "deinen",
+ "deiner",
+ "deines",
+ "denn",
+ "derer",
+ "dessen",
+ "dich",
+ "dir",
+ "du",
+ "dies",
+ "diese",
+ "diesem",
+ "diesen",
+ "dieser",
+ "dieses",
+ "doch",
+ "dort",
+ "durch",
+ "ein",
+ "eine",
+ "einem",
+ "einen",
+ "einer",
+ "eines",
+ "einig",
+ "einige",
+ "einigem",
+ "einigen",
+ "einiger",
+ "einiges",
+ "einmal",
+ "er",
+ "ihn",
+ "ihm",
+ "es",
+ "etwas",
+ "euer",
+ "eure",
+ "eurem",
+ "euren",
+ "eurer",
+ "eures",
+ "für",
+ "gegen",
+ "gewesen",
+ "hab",
+ "habe",
+ "haben",
+ "hat",
+ "hatte",
+ "hatten",
+ "hier",
+ "hin",
+ "hinter",
+ "ich",
+ "mich",
+ "mir",
+ "ihr",
+ "ihre",
+ "ihrem",
+ "ihren",
+ "ihrer",
+ "ihres",
+ "euch",
+ "im",
+ "in",
+ "indem",
+ "ins",
+ "ist",
+ "jede",
+ "jedem",
+ "jeden",
+ "jeder",
+ "jedes",
+ "jene",
+ "jenem",
+ "jenen",
+ "jener",
+ "jenes",
+ "jetzt",
+ "kann",
+ "kein",
+ "keine",
+ "keinem",
+ "keinen",
+ "keiner",
+ "keines",
+ "können",
+ "könnte",
+ "machen",
+ "man",
+ "manche",
+ "manchem",
+ "manchen",
+ "mancher",
+ "manches",
+ "mein",
+ "meine",
+ "meinem",
+ "meinen",
+ "meiner",
+ "meines",
+ "mit",
+ "muss",
+ "musste",
+ "nach",
+ "nicht",
+ "nichts",
+ "noch",
+ "nun",
+ "nur",
+ "ob",
+ "oder",
+ "ohne",
+ "sehr",
+ "sein",
+ "seine",
+ "seinem",
+ "seinen",
+ "seiner",
+ "seines",
+ "selbst",
+ "sich",
+ "sie",
+ "ihnen",
+ "sind",
+ "so",
+ "solche",
+ "solchem",
+ "solchen",
+ "solcher",
+ "solches",
+ "soll",
+ "sollte",
+ "sondern",
+ "sonst",
+ "über",
+ "um",
+ "und",
+ "uns",
+ "unse",
+ "unsem",
+ "unsen",
+ "unser",
+ "unses",
+ "unter",
+ "viel",
+ "vom",
+ "von",
+ "vor",
+ "während",
+ "war",
+ "waren",
+ "warst",
+ "was",
+ "weg",
+ "weil",
+ "weiter",
+ "welche",
+ "welchem",
+ "welchen",
+ "welcher",
+ "welches",
+ "wenn",
+ "werde",
+ "werden",
+ "wie",
+ "wieder",
+ "will",
+ "wir",
+ "wird",
+ "wirst",
+ "wo",
+ "wollen",
+ "wollte",
+ "würde",
+ "würden",
+ "zu",
+ "zum",
+ "zur",
+ "zwar",
+ "zwischen"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt
new file mode 100644
index 000000000..aced66a52
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt
@@ -0,0 +1,3870 @@
+ähren
+ältesten
+ämter
+änderungs
+äquatorial
+äquivalenz
+ärmel
+ärzte
+abänderungs
+abarbeitungs
+abbau
+abbildungs
+abbinde
+abblas
+abblend
+abbrand
+abbrems
+abbrenn
+abbruch
+abbuchungs
+abdampf
+abdeck
+abdicht
+abdichtungs
+abdominal
+abdreh
+abdruck
+abduktions
+abduktoren
+abdunkelungs
+abduzens
+abend
+abendmahl
+abendmahls
+abenteuer
+abenteurer
+abfahrt
+abfahrts
+abfall
+abfang
+abfertigungs
+abfindungs
+abflug
+abfluss
+abfrage
+abführ
+abfüll
+abfuhr
+abgabe
+abgaben
+abgangs
+abgas
+abgeordneten
+abgeschlossenheits
+abgrenzungs
+abhänge
+abhängigkeits
+abhäute
+abhebe
+abhitze
+abhör
+abhol
+abisolier
+abitur
+abiturienten
+abkant
+abklatsch
+abkling
+abkühlungs
+abkürzungs
+ablade
+abladungs
+ablage
+ablagerungs
+ablass
+ablauf
+ablege
+ablehnungs
+ableit
+ableitungs
+ablenk
+ablenkungs
+ablese
+ablieferungs
+ablöse
+ablösungs
+abluft
+abmagerungs
+abmelde
+abnahme
+abnehmer
+abnutzungs
+abonnement
+abonnements
+abonnenten
+abort
+abpack
+abrechnungs
+abreiss
+abreise
+abricht
+abrieb
+abriss
+abroll
+abrüstungs
+abruf
+absatz
+absaug
+abschalt
+abschiebe
+abschieds
+abschirm
+abschlags
+abschlepp
+abschluss
+abschmier
+abschmink
+abschneid
+abschneide
+abschnitts
+abschott
+abschottungs
+abschreck
+abschreckungs
+abschreibe
+abschreibungs
+abschuss
+abschwächungs
+abseits
+absetz
+absetzungs
+absicherungs
+absichts
+absolut
+absonderungs
+absorbier
+absorptions
+abspann
+absperr
+abspiel
+absprengungs
+absprung
+abspül
+abstammungs
+abstand
+abstands
+abstell
+abstiegs
+abstimm
+abstimmungs
+abstinenz
+abstossungs
+abstrahl
+abstraktions
+absturz
+abszissen
+abtast
+abteil
+abteilungs
+abtreibungs
+abtrenn
+abtretungs
+abtropf
+abwägungs
+abwärts
+abwanderungs
+abwasch
+abwasser
+abwehr
+abwertungs
+abwesenheits
+abwickel
+abwicklungs
+abwrack
+abwurf
+abzähl
+abzahlungs
+abzeichen
+abzieh
+abzugs
+abzweig
+achilles
+achs
+achsel
+achsen
+acht
+achter
+achtungs
+acker
+acryl
+action
+adams
+adaptations
+adapter
+adaptions
+addier
+additions
+adduktions
+adel
+adels
+ader
+adhäsions
+adler
+administrations
+admiral
+admirals
+adoleszenten
+adoptions
+adoptiv
+adress
+adressen
+adsorptions
+advents
+affekt
+affen
+afrika
+after
+agenten
+agentur
+agglutinations
+aggregations
+aggressions
+agitations
+agrar
+ahnen
+ahorn
+akademie
+akademiker
+akkommodations
+akkord
+akkreditierungs
+akkreditiv
+akku
+akkumulator
+akquisitions
+akrobaten
+akt
+akten
+aktien
+aktionärs
+aktions
+aktiv
+aktivierungs
+aktivisten
+aktivitäts
+aktualisierungs
+akupunktur
+akustik
+akzent
+akzept
+akzeptanz
+akzidenz
+alarm
+alarmierungs
+algerien
+alibi
+alkali
+alkohol
+allee
+allein
+allerwelts
+allgemein
+allianz
+allrad
+allround
+alltags
+allwetter
+allzweck
+alm
+almosen
+alpen
+alpha
+alster
+alt
+altar
+alten
+alternativ
+alters
+altertums
+alterungs
+altöl
+alu
+aluminium
+amalgam
+amateur
+ameisen
+amerika
+ammen
+ammoniak
+ammonium
+amnestie
+amok
+ampel
+amphibien
+amplituden
+amts
+anal
+analog
+analyse
+ananas
+anbau
+andachts
+andenken
+andromeda
+andruck
+anerkennungs
+anfänger
+anfahr
+anfahrts
+anfangs
+anfechtungs
+anfeuerungs
+anflug
+anforderungs
+anführungs
+anfuhr
+angebots
+angehörigkeits
+angel
+angestellten
+angler
+angora
+angriffs
+angst
+anhänger
+anhörungs
+animations
+ankauf
+ankaufs
+anker
+anklage
+ankleide
+ankündigungs
+ankunfts
+anlage
+anlagen
+anlauf
+anlege
+anleger
+anleihe
+anlieger
+anmelde
+annäherungs
+annahme
+annoncen
+anoden
+anordnungs
+anpassungs
+anrainer
+anrechnungs
+anrechts
+anrede
+anregungs
+anreicherungs
+anreise
+anruf
+ansatz
+ansaug
+anschaffungs
+anschalt
+anschauungs
+anschlag
+anschlags
+anschluss
+anschnall
+anschraub
+ansichts
+ansiedlungs
+ansprech
+anspruchs
+anstalts
+anstands
+ansteck
+ansteckungs
+anstellungs
+ansteuer
+ansteuerungs
+anstiegs
+anteil
+anteils
+antennen
+anti
+antifa
+antiquariats
+antiquitäten
+antrags
+antriebs
+antritts
+antwort
+anwalts
+anwartschafts
+anweisungs
+anwender
+anwendungs
+anwesenheits
+anzahlungs
+anzeige
+anzeigen
+anziehungs
+anzug
+aorten
+apartment
+apfel
+apfelsinen
+apostel
+apotheken
+apotheker
+appartement
+appetit
+applikations
+aprikosen
+april
+aquarell
+araber
+arbeiter
+arbeitgeber
+arbeitnehmer
+arbeits
+arbeitslosen
+architekten
+architektur
+archiv
+archivierungs
+argument
+argumentations
+aristokraten
+arkaden
+arktis
+arm
+armaturen
+armee
+armen
+armuts
+arrest
+arsch/n
+arsen
+art
+arten
+arterien
+artikel
+artikulations
+artillerie
+arznei
+arzt
+asbest
+aschen
+asien
+asphalt
+assembler
+assistenz
+assoziations
+ast
+asteroiden
+asthma
+astro
+astronauten
+asyl
+atelier
+atem
+atemwegs
+athleten
+athletik
+atlantik
+atmungs
+atom
+attentats
+audio
+aufbau
+aufbereitungs
+aufbewahrungs
+aufenthalts
+auferstehungs
+auffahrts
+auffang
+auffassungs
+aufforderungs
+auffrischungs
+aufführungs
+aufgabe
+aufgaben
+aufhebungs
+aufheiz
+aufklärungs
+auflade
+auflage
+auflagen
+aufliege
+auflösungs
+auflockerungs
+aufmarsch
+aufmerksamkeits
+aufnahme
+aufprall
+aufputsch
+aufrüstungs
+aufruf
+aufsatz
+aufschlag
+aufschnitt
+aufschüttungs
+aufsichts
+aufspann
+aufstands
+aufsteck
+aufstell
+aufstellungs
+aufstiegs
+aufstock
+auftakt
+auftrags
+auftriebs
+auftritts
+aufwärm
+aufwärts
+aufwach
+aufwands
+aufwickel
+aufzeichnungs
+aufzug
+augen
+august
+augustiner
+auktions
+aussen
+aussenbord
+ausbau
+ausbeutungs
+ausbilder
+ausbildungs
+ausbreitungs
+ausbruchs
+ausdehnungs
+ausdrück
+ausdrucks
+auseinander
+ausfahrt
+ausfall
+ausflugs
+ausfluss
+ausführungs
+ausfüll
+ausfuhr
+ausgabe
+ausgaben
+ausgangs
+ausgeh
+ausgleichs
+ausguss
+aushärte
+aushilfs
+auskunfts
+ausländer
+auslands
+auslass
+auslauf
+ausleger
+auslegungs
+auslese
+auslieferungs
+auslöse
+ausnahme
+ausnutzungs
+ausprägungs
+auspuff
+ausreise
+ausrüstungs
+aussage
+ausschalt
+ausscheidungs
+ausschluss
+ausschreibungs
+ausschuss
+aussichts
+aussöhnungs
+aussonderungs
+ausspäh
+ausstattungs
+aussteige
+aussteiger
+ausstell
+aussteller
+ausstellungs
+ausstiegs
+austausch
+austragungs
+austritts
+ausübungs
+ausverkaufs
+auswärts
+auswahl
+auswanderungs
+ausweich
+ausweis
+ausweisungs
+auswerte
+auswertungs
+auszahlungs
+auszugs
+authentifizierungs
+auto
+autogramm
+automaten
+automatik
+automatisierungs
+automobil
+autonomie
+autoren
+autoritäts
+avantgarde
+bäcker
+bänder
+bären
+baby
+bach
+bachelor
+back
+backen
+bade
+bagger
+bahn
+bahnhofs
+bajonett
+bakterien
+balkan
+balken
+balkon
+ball
+ballett
+ballon
+ballungs
+balz
+bananen
+band
+banden
+banditen
+bank
+banken
+bankrott
+bann
+banner
+bar
+baracken
+barbaren
+barock
+barometer
+bart
+basal
+basalt
+baseball
+basis
+basken
+basketball
+bass
+bastel
+bataillons
+batterie
+bau
+bauch
+bauern
+baum
+bazillen
+beamten
+beantragungs
+beantwortungs
+bearbeitungs
+beat
+beatmungs
+beauty
+bebauungs
+beben
+becher
+becken
+bedachungs
+bedarfs
+bedenken
+bedeutungs
+bedien
+bediener
+bedienungs
+bedingungs
+bedrohungs
+bedürfnis
+beeinflussungs
+beerdigungs
+befähigungs
+befangenheits
+befehls
+befestigungs
+beförderungs
+befrachtungs
+befragungs
+befreiungs
+befriedigungs
+befruchtungs
+befund
+begabten
+begabungs
+begasungs
+begattungs
+begebungs
+begeisterungs
+beglaubigungs
+begleit
+begleiter
+begnadigungs
+begräbnis
+begrenzer
+begrenzungs
+begriffs
+begründungs
+begrüssungs
+behälter
+behältnis
+behandlungs
+behebungs
+behelfs
+behilfs
+behinderten
+behörden
+bei
+beicht
+beifalls
+beileids
+bein
+beispiel
+beistands
+beitrags
+beitritts
+bekämpfungs
+bekenner
+bekenntnis
+bekleidungs
+belade
+belagerungs
+belastungs
+belebungs
+beleg
+belegschafts
+belegungs
+belehrungs
+beleidigungs
+beleihungs
+beleuchtungs
+belichtungs
+beliebtheits
+belüftungs
+bemessungs
+benediktiner
+benelux
+benotungs
+benutzer
+benutzungs
+benzin
+beobachter
+beobachtungs
+bequemlichkeits
+berater
+beratschlagungs
+beratungs
+berechnungs
+berechtigungs
+bereichs
+bereinigungs
+bereitschafts
+bereitstellungs
+berg
+bergmanns
+bergungs
+bericht
+berichtigungs
+berichts
+bermuda
+berührungs
+berufs
+berufungs
+beruhigungs
+besatzungs
+beschäftigungs
+beschaffungs
+beschleunigungs
+beschluss
+beschreibungs
+beschwerde
+beschwichtigungs
+beschwörungs
+beseitigungs
+besen
+besetzungs
+besichtigungs
+besinnungs
+besitz
+besoldungs
+bespitzelungs
+besprechungs
+besserungs
+bestätigungs
+bestands
+bestattungs
+bestechungs
+besteck
+bestell
+besteuerungs
+bestimmungs
+bestrahlungs
+bestückungs
+besucher
+besuchs
+betätigungs
+betäubungs
+beteiligungs
+beton
+betonier
+betrachtungs
+betrags
+betreuungs
+betriebs
+betrugs
+bett
+bettel
+beuge
+beurteilungs
+beute
+beutel
+bevölkerungs
+bewährungs
+bewässerungs
+bewachungs
+bewegungs
+beweis
+bewerber
+bewerbungs
+bewertungs
+bewilligungs
+bewirtungs
+bewölkungs
+bewunderungs
+bewusstseins
+beziehungs
+bezirks
+bezugs
+bibel
+biber
+bibliotheks
+biedermeier
+bienen
+bier
+bikini
+bilanz
+bilanzierungs
+bild
+bilder
+bildungs
+billard
+billig
+binär
+binde
+bindungs
+binnen
+bio
+biologie
+biometrie
+birken
+bischofs
+bistums
+bläser
+blätter
+blanko
+blas
+blasen
+blatt
+blau
+blaubeer
+blech
+blei
+bleibe
+bleich
+blick
+blind
+blinden
+blink
+blitz
+block
+blockade
+blüten
+blumen
+blut
+böller
+börsen
+böschungs
+bob
+bock
+boden
+bogen
+bohnen
+bohr
+bomben
+bomber
+bon
+bond
+bonitäts
+bonus
+boom
+boot
+boots
+bord
+bordell
+botanik
+boten
+botschafter
+botschafts
+boulevard
+box
+boykott
+branchen
+brand
+brandungs
+branntwein
+brat
+bratschen
+brau
+brauerei
+braun
+brause
+braut
+brech
+brechungs
+breit
+breiten
+brems
+brenn
+brett
+bretter
+brief
+brigade
+brikett
+brillant
+brillen
+brötchen
+broker
+brombeer
+bronchial
+bronze
+brot
+brücken
+bruch
+bruder
+brumm
+brunnen
+brust
+brut
+brutto
+bücher
+büchsen
+bügel
+bühnen
+bündel
+bündelungs
+bündnis
+bürger
+bürgschafts
+büro
+bürsten
+buben
+buch
+buchen
+buchsen
+buchstaben
+buchungs
+budget
+bullen
+bummel
+bundes
+bundestags
+bungalow
+bunker
+bunt
+burg
+bus
+buss
+busch
+busen
+busgeld
+butter
+calcium
+camping
+cello
+cellophan
+charakter
+charter
+chat/n
+chauffeur
+chef
+chemie
+chemikalien
+chiffre
+chip
+chor
+christ
+christen
+chromosomen
+cliquen
+club
+code
+comic/n
+computer
+container
+couch
+cowboy
+curry
+dämm
+dämmer
+dämonen
+dämpfungs
+dach
+damen
+damm
+dampf
+dampfer
+dank
+dankes
+darbietungs
+darlehens
+darlehns
+darm
+darstellungs
+daseins
+datei
+daten
+datums
+dauer
+daumen
+daunen
+deck
+deckel
+decken
+deckungs
+decodier
+deeskalations
+defensiv
+definitions
+defizit
+deflations
+dehnungs
+deich
+deklarations
+deklinations
+dekodier
+dekorations
+delegations
+delegierten
+delta
+demo
+demokratie
+demokratisierungs
+demonstrations
+demontage
+denitrifikations
+denk
+denkmal
+dental
+depositen
+depot
+depressions
+design
+designer
+desinfektions
+detail
+deutsch
+deutschland
+devisen
+dezember
+dezimal
+diät
+diagnose
+diagramm
+dialog
+dialyse
+diamant
+dicht
+dichter
+dichtungs
+dick
+diebes
+diebstahl
+dielen
+dienst
+dienstag
+dienstags
+diesel
+diffamierungs
+differential
+differenz
+differenzial
+differenzierungs
+diffusions
+digital
+diktier
+diözesan
+dioden
+dioxid
+diphtherie
+diplom
+diplomaten
+direkt
+direktions
+dirigenten
+disketten
+diskont
+diskussions
+display
+dispositions
+distanz
+distributions
+disziplinar
+disziplinierungs
+dividenden
+divisions
+doktor
+dokument
+dokumentar
+dokumentations
+dokumenten
+dolch
+dollar
+dolmetscher
+dom
+domino
+donau
+donner
+donnerstag
+donnerstags
+doping
+doppel
+dorf
+dornen
+dosen
+dosier
+drachen
+draht
+dreck
+drecks
+dreh
+drei
+dreiecks
+dreier
+dressur
+drillings
+dringlichkeits
+dritt
+drogen
+droh
+drüsen
+druck
+drucker
+dschungel
+dünge
+dünn
+düsen
+dudel
+duft
+dunkel
+dunst
+durchfluss
+durchführungs
+durchgangs
+durchgriffs
+durchhalte
+durchlauf
+durchmarsch
+durchreise
+durchschlag
+durchschnitts
+durchsetzungs
+durchsuchungs
+durchwahl
+durst
+dusch
+dynamik
+dynamit
+echo
+echtzeit
+eck
+edel
+editier
+effekten
+effektiv
+effizienz
+ehe
+ehegatten
+ehren
+eich
+eichel
+eichen
+eidechsen
+eier
+eifersuchts
+eigen
+eigenschafts
+eigentums
+eignungs
+eil
+ein
+einarbeitungs
+einbau
+einbruch
+einbruchs
+eindeckungs
+eindrucks
+einfahrt
+einfall
+einfalls
+einfang
+einfluss
+einfühlungs
+einführungs
+einfüll
+einfuhr
+eingabe
+eingangs
+eingeweide
+eingriffs
+einheits
+einhorn
+einigungs
+einkauf
+einkaufs
+einkommens
+einkommensteuer
+einlauf
+einlege
+einlieferungs
+einmach
+einmann
+einnahme
+einordnungs
+einreise
+einrichtungs
+einsamkeits
+einsatz
+einschalt
+einschränkungs
+einschreibe
+einschüchterungs
+einschub
+einschulungs
+einschuss
+einsende
+einsortier
+einsparungs
+einspritz
+einspruchs
+einstands
+einsteiger
+einstell
+einstellungs
+einstich
+einstiegs
+einstufungs
+einsturz
+eintausch
+einteilungs
+eintopf
+eintragungs
+eintritts
+einverständnis
+einwärts
+einwanderungs
+einweg
+einweihungs
+einweisungs
+einwilligungs
+einwirkungs
+einwohner
+einzahlungs
+einzel
+einziehungs
+einzugs
+eis
+eisen
+eiter
+eiweiss
+ejakulations
+ekel
+elastik
+elastizitäts
+elch
+elefanten
+elektrizitäts
+elektro
+elektronen/n
+elektronik
+element
+elementar
+elends
+elevations
+elf
+elfen
+elfmeter
+elite
+ellbogen
+ellen
+eltern
+emanzipations
+embryonal
+embryonen
+emigranten
+emissions
+empfänger
+empfängnis
+empfangs
+empfehlungs
+empfindungs
+emulations
+emulsions
+end
+endlos
+energie
+engels
+england
+englisch
+engpass
+enkel
+enquete
+ensemble
+entartungs
+entbindungs
+entdeckungs
+enteignungs
+enteisungs
+enten
+entertainment
+entfaltungs
+entfernungs
+entflammungs
+entflockungs
+entführungs
+entgelt
+enthaarungs
+enthauptungs
+enthebungs
+entkleidungs
+entlade
+entlassungs
+entlastungs
+entlaubungs
+entlausungs
+entlohnungs
+entlüftungs
+entminungs
+entnahme
+entnazifizierungs
+entprellungs
+entrauchungs
+entriegelungs
+entsalzungs
+entschädigungs
+entscheidungs
+entschluss
+entschuldigungs
+entsorgungs
+entspannungs
+entstehungs
+entwässerungs
+entwickler
+entwicklungs
+entwurfs
+entziehungs
+erb
+erd
+erdbeer
+erdungs
+ereignis
+erektions
+erfahrungs
+erfassungs
+erfinder
+erfindungs
+erfolgs
+erfrischungs
+ergänzungs
+ergebnis
+erhaltungs
+erhebungs
+erholungs
+erinnerungs
+erkältungs
+erkenntnis
+erkennungs
+erklärungs
+erkundungs
+ermächtigungs
+ermessens
+ermittlungs
+ermüdungs
+ernährungs
+erneuerungs
+ernte
+eröffnungs
+eroberungs
+erpressungs
+erprobungs
+erregungs
+errichtungs
+ersatz
+erscheinungs
+erschiessungs
+erschöpfungs
+ersetzungs
+erst
+erstellungs
+erstickungs
+ertrags
+erwachsenen
+erwartungs
+erweiterungs
+erwerbs
+erz
+erzeuger
+erzeugungs
+erziehungs
+eskalations
+ess
+essens
+essig
+etagen
+etappen
+etat
+ethik
+etiketten
+etüden/n
+eulen
+euro
+europa
+evaluierungs
+evolutions
+examens
+exekutiv
+exil
+existenz
+exklusiv
+expansions
+expeditions
+experimental
+experimentier
+experten
+explosions
+explosiv
+export
+extra
+extrem
+fächer
+fähr
+fälligkeits
+fälschung
+fälschungs
+fäulnis
+fabrik
+fabrikations
+facetten
+fach
+fackel
+fahndungs
+fahnen
+fahr
+fahrer
+fahrt
+fahrten
+fahrzeug
+fakten
+fall
+falsch
+falt
+falten
+familien
+fanfaren
+fang
+farb
+faschings
+faser
+fassetten
+fassungs
+faust
+februar
+fecht
+feder
+feger
+fehl
+fehler
+feier
+feiertags
+feigen
+fein
+feind
+feld
+fell
+fels
+felsen
+fenster
+ferien
+fern
+fernseh
+fertig
+fertigungs
+fest
+festival
+fett
+feuchtigkeits
+feuer
+fichten
+fick/n
+fieber
+film
+filter
+finanz
+finanzierungs
+findungs
+finger
+firmen
+firmware
+fisch
+fischer
+fischerei
+fitness
+fixier
+fixpunkt
+flächen
+flach
+flammen
+flaschen
+flecken
+fleisch
+fliegen
+flieger
+fliess
+fliesen
+flöten
+flocken
+flotten
+flüchtlings
+flügel
+flüssig
+flüssigkeits
+flucht
+flug
+flugzeug
+flur
+fluss
+flut
+förder
+förderungs
+folge
+folien
+folter
+forderungs
+foren
+form
+formaldehyd
+formatierungs
+formel
+formular
+formulierungs
+forscher
+forschungs
+forst
+fortbildungs
+fortpflanzungs
+fortschritts
+fotzen
+fräs
+fracht
+frage
+fraktions
+frauen
+frei
+freigabe
+freiheits
+freitag
+freitags
+freiwilligen
+freizeit
+fremd
+fremden
+fremdsprachen
+frequenz
+fress
+freuden
+freundschafts
+friedens
+frisch/n
+friseur
+front
+frontal
+frosch
+frost
+früchte
+früh
+frühlings
+frühstücks
+frucht
+fruchtbarkeits
+führer
+führungs
+füll
+fünf
+fürsorge
+fürsten
+fuchs
+fugen
+fundamental
+funk
+funktions
+furnier
+fuss
+fusions
+futter
+gänse
+gäste
+gabel
+gala
+galerie
+galgen
+gallen
+galopp
+gang
+gangster
+ganzkörper
+ganztags
+ganzzahl
+garagen
+garantie
+garderoben
+gardinen
+garten
+gas
+gast
+gattungs
+gaumen
+gebär
+gebäude
+geber
+gebets
+gebiets
+gebirgs
+gebläse
+gebrauchs
+gebraucht
+gebühren
+geburten
+geburts
+geburtstags
+gedächtnis
+gedanken
+gedenk
+gedulds
+gefährdungs
+gefängnis
+gefäss
+gefahren
+gefahrenstoff
+gefahrstoff
+geflügel
+gefrier
+gefühls
+gegen
+gegenwarts
+gehäuse
+gehalts
+geheim
+geheimnis
+gehirn
+gehör
+geigen
+geister
+geistes
+gelände
+geld
+gelegenheits
+gelehrten
+geleit
+gelenk
+geltungs
+gemälde
+gemeinde
+gemeinschafts
+gemüse
+gemüts
+gen
+genehmigungs
+general
+generations
+genesungs
+genital
+genossenschafts
+genuss
+geometrie
+gepäck
+geräte
+geräusch
+gerechtigkeits
+gerichts
+gerinnungs
+geröll
+gersten
+geruchs
+gesäss
+gesamt
+gesang
+gesangs
+geschäfts
+geschenk
+geschichts
+geschirr
+geschlechter
+geschlechts
+geschmacks
+geschoss
+geschwindigkeits
+geschwulst
+gesellschafts
+gesetzes
+gesetzgebungs
+gesichts
+gesinnungs
+gespenster
+gesprächs
+gestaltungs
+gesteins
+gesundheits
+getränke
+getreide
+getriebe
+gewähr
+gewalt
+gewebe
+gewehr
+gewerbe
+gewerkschafts
+gewichts
+gewinde
+gewinn
+gewinnungs
+gewissens
+gewitter
+gewohnheits
+gewürz
+giess
+giesserei
+gift
+gipfel
+gips
+giro
+gitarren
+gitter
+gläubiger
+glanz
+glas
+glaubens
+glaubwürdigkeits
+gleich
+gleichheits
+gleis
+gleit
+gletscher
+gliederungs
+glimm
+glitzer
+global
+globalisierungs
+glocken
+glücks
+glückwunsch
+glüh
+götter
+götzen
+gold
+golf
+gottes
+grab
+graben
+grafik
+grammatik
+granat
+gras
+gravitations
+greif
+grenz
+griff
+grill
+grippe
+grössen
+grob
+gross
+grün
+gründer
+gründungs
+gruben
+grund
+grundstücks
+gruppen
+gruss
+grusel
+gültigkeits
+gürtel
+güte
+güter
+guck
+guerilla
+gummi
+gurken
+gurt
+guss
+guts
+gutschein
+gymnasiasten
+gymnastik
+händler
+hänge
+härte
+häufigkeits
+häuser
+haar
+hack
+hafen
+hafer
+haft
+haftungs
+hagel
+haken
+halb
+hallen
+halogen
+hals
+haltbarkeits
+halte
+halterungs
+haltungs
+hammel
+hammer
+hand
+handels
+handlungs
+handy
+hanf
+hang
+hardware
+harmonie
+harn
+hart
+hasel
+hasen
+hass
+haupt
+haus
+haushalts
+haut
+hebel
+heck
+hecken
+heeres
+heft
+heil
+heilungs
+heim
+heimat
+heirats
+heiss
+heiz
+heizungs
+helden
+helium
+helligkeits
+hemd
+herbergs
+herbst
+herkunfts
+herren
+herrschafts
+herrscher
+hersteller
+herstellungs
+herz
+hetz
+heuschrecken
+hexen
+hierarchie
+hilfe
+hilfs
+himbeer
+himmel
+himmels
+hindernis
+hinter
+hintern
+hinweis
+hirn
+hirsch
+hirten
+hitze
+höchst
+höhen
+höhlen
+höllen
+hör
+hörer
+hobby
+hobel
+hoch
+hochzeits
+hockey
+hof
+hoffnungs
+hoheits
+hohl
+holz
+honig
+honorar
+horizont
+hormon
+horror
+hosen
+hotel
+hüft
+hügel
+hühner
+hülsen
+hürden
+hütchen
+hütten
+hub
+hubschrauber
+huf
+human
+hunde
+hunger
+husten
+hut
+hybrid
+hydraulik
+hypotheken
+ideal
+ideen
+identifikations
+identitäts
+ideologie
+image
+imbiss
+immatrikulations
+immissions
+immobilien
+immun
+impf
+implementations
+implementierungs
+import
+improvisations
+impuls
+index
+indikations
+individual
+indizierungs
+induktions
+industrie
+infektions
+inflations
+info
+informatik
+informations
+infrarot
+ingenieur
+ingenieurs
+inhaber
+inhalts
+initialisierungs
+inlands
+innen
+innovations
+insekten
+insel
+insider
+insolvenz
+installations
+instituts
+instrumental
+instrumenten
+insulin
+integrations
+integritäts
+intelligenz
+interessen
+interims
+internats
+internet
+internierungs
+interoperabilitäts
+interpretations
+interventions
+invasions
+inventur
+investitions
+investment
+ionen
+ionisierungs
+islam
+isolier
+jäger
+jacken
+jagd
+jahres
+jahrhundert
+jammer
+januar
+japan
+jazz
+job
+joghurt
+journal
+jubel
+jubiläums
+juden
+jugend
+juli
+jung
+juni
+juristen
+justiz
+jute
+juwelen
+juwelier
+käfig
+kälte
+käse
+käufer
+kabel
+kabinen
+kabinetts
+kaffee
+kaiser
+kalbs
+kalender
+kalk
+kalkulations
+kalorien
+kalt
+kamel
+kamera
+kamin
+kammer
+kampf
+kanal
+kanalisations
+kandidaten
+kaninchen
+kanonen
+kanten
+kantinen
+kanzlei
+kanzler
+kapazitäts
+kapitäns
+kapital
+karamell
+karawanen
+karibik
+karnevals
+karosserie
+karriere
+kartei
+kartell
+karten
+kartoffel
+karton
+kasernen
+kassen
+kassetten
+kastanien
+kasten
+kastrations
+katastrophen
+katzen
+kauf
+kaufmanns
+kausal
+kautschuk
+kavallerie
+kegel
+kehlkopf
+kehr
+keil
+keim
+kelch
+keller
+kenn
+kenntnis
+keramik
+kerker
+kern
+kerzen
+kessel
+ketten
+ketzer
+keuschheits
+kiefer
+kiel
+kiesel
+kilometer
+kinder
+kindes
+kindheits
+kinn
+kino
+kipp
+kirch
+kirchen
+kirsch
+kissen
+kisten
+klär
+klage
+klammer
+klang
+klapp
+klappen
+klarinetten
+klartext
+klassen
+klatsch
+klausur
+klavier
+kleb
+klebe
+kleider
+kleidungs
+klein
+kleinst
+klemm
+klemmen
+klempner
+kletter
+klima
+klingel
+klinik
+klinker
+kloster
+klub
+knaben
+knack
+knall
+knebel
+kneipen
+knet
+knie
+knochen
+knopf
+knoten
+knüppel
+königs
+körper
+koalitions
+koch
+kodier
+koffer
+kohle
+kohlen
+kolben
+kollateral
+kollektiv
+kollisions
+kolonial
+kombinations
+komfort
+kommando
+kommissions
+kommunal
+kommunikations
+kompakt
+kompanie
+kompass
+kompatibilitäts
+kompensations
+kompetenz
+komplett
+komplexitäts
+komposita
+kompositions
+kompressions
+kompromiss
+kondens
+konditions
+kondom
+konfektions
+konferenz
+konfessions
+konfigurations
+konfirmations
+konflikt
+konformitäts
+konfrontations
+kongress
+konjugations
+konjunktur
+konkurrenz
+konkurs
+konserven
+konservierungs
+konsolidierungs
+konsortial
+konsortiums
+konstruktions
+konsular
+konsulats
+konsultations
+konsum
+kontakt
+konten
+kontext
+kontinental
+kontingent
+konto
+kontrast
+kontroll
+konversations
+konzentrations
+konzept
+konzern
+konzert
+konzessions
+kooperations
+koordinaten
+koordinations
+koordinierungs
+kopf
+kopier
+koppel
+kopplungs
+korallen
+korb
+kord
+kork
+korn
+korrektur
+korrelations
+korrespondenz
+korruptions
+korsett
+kosmetik
+kosten
+kostüm
+kräfte
+kräuter
+krabben
+kraft
+kran
+kranken
+krankheits
+kranz
+krawatten
+krebs
+kredit
+kreide
+kreis
+kreuz
+kriegs
+kriminal
+kriminalitäts
+krisen
+kristall
+kritik
+kröten
+kron
+küchen
+kühl
+kündigungs
+künstler
+kürzungs
+küsten
+kuchen
+kugel
+kuh
+kultur
+kultus
+kunde
+kunden
+kunst
+kupfer
+kupplungs
+kur
+kurier
+kurs
+kurven
+kurz
+kuschel
+länder
+längen
+längs
+lärm
+labor
+lach
+lack
+lade
+laden
+ladungs
+lagen
+lager
+laminat
+lampen
+land
+lande
+landes
+landschafts
+landtags
+landungs
+lang
+langsam
+laptop
+laser
+last
+lasten
+latenz
+laternen
+latten
+laub
+lauf
+lausch
+lawinen
+leasing
+lebens
+leber
+leck
+leder
+leer
+legitimations
+lehm
+lehr
+lehrer
+lehrgangs
+leichen
+leicht
+leih
+leisten
+leistungs
+leit
+leiter
+leitungs
+lenden
+lenk
+lern
+lese
+leucht
+licht
+liebes
+lieblings
+liefer
+liege
+linien
+links
+linsen
+lippen
+liquidations
+liquiditäts
+listen
+literatur
+lizenz
+löffel
+löss/n
+lösch
+lösungs
+löt
+löwen
+lobby
+loch
+lock
+locken
+logik
+lohn
+lokal
+lorbeer
+lotterie
+lotto
+lücken
+lüftungs
+lügen
+luft
+lumineszenz
+lungen
+lust
+luxus
+lymph
+mächte
+mädchen
+mängel
+männer
+märchen
+märz
+macht
+magen
+magister
+magnet
+mahn
+mai
+makro
+mammut
+mandel
+mangel
+manipulations
+mannschafts
+mantel
+manuskript
+mappen
+marathon
+marder
+margarine
+marine
+marken
+markt
+marmor
+marsch
+mass
+maschinen
+masken
+massage
+massen
+massiv
+mast
+material
+mathematik
+matrikel
+matrix
+matrosen
+mauer
+maul
+maus
+maut
+maximal
+medaillen
+medien
+medikamenten
+medizin
+meeres
+mehl
+mehr
+mehrheits
+meinungs
+meister
+meisterschaft
+meisterschafts
+melanom
+melde
+mengen
+mensa
+menschen
+menschheits
+menstruations
+menü
+merk
+mess
+messe
+messer
+messing
+metall
+methadon
+methoden
+miet
+mieter
+migrations
+mikro
+milch
+militär
+milliarden
+millionärs
+millionen
+minderheiten
+minderheits
+mindest
+minen
+mineral
+mini
+miniatur
+minimal
+minister
+ministerial
+minuten
+misch
+mischungs
+missbrauchs
+mit
+mitarbeiter
+mitglieder
+mitglieds
+mittags
+mitteilungs
+mittel
+mitternachts
+mittwoch
+mittwochs
+möbel
+mobil
+mode
+modell
+modernisierungs
+modul
+modularisierungs
+molkerei
+monats
+mond
+monitor
+monopol
+monster
+montag
+montage
+montags
+montan
+moor
+moränen
+moral
+mord
+morgen
+morse
+motor
+motoren
+motten
+mücken
+müll
+münz
+mütze
+mull/n
+multimedia
+mund
+munitions
+murmel
+muschel
+museums
+musik
+muskel
+muster
+mutter
+näh
+näherungs
+nähr
+nachbar
+nachfolge
+nachhilfe
+nachkriegs
+nachlauf
+nachmittags
+nachnahme
+nachrichten
+nachschlage
+nachschub
+nacht
+nachweis
+nachwuchs
+nachzahlungs
+nadel
+nagel
+nahrungs
+namens
+nano
+narren
+nasen
+national
+natrium
+natur
+navigations
+nazi
+nebel
+neben
+negativ
+neger/n
+neigungs
+nelken
+nenn
+neo/n
+nerven
+netto
+netz
+neu
+neujahrs
+neun
+neutralitäts
+neutronen
+nibelungen
+nicht
+nieder
+niederschlags
+nieren
+nischen
+nobel
+nomaden
+nominal
+nord
+normal
+not
+notar
+notaus
+noten
+notstands
+november
+nuklear
+null
+nummern
+nuss
+nutz
+nutzer
+nutzungs
+öffnungs
+öko
+öl
+obduktions
+ober
+objekt
+obst
+ofen
+offensiv
+offiziers
+ohr
+ohren
+oktober
+olympia
+omnibus
+online
+operations
+operetten
+opern
+opfer
+oppositions
+optimierungs
+options
+oral
+orangen
+orchester
+ordner
+ordnungs
+organ
+organisations
+orgel
+orient
+orientierungs
+original
+orts
+ortungs
+ost
+oster
+oxydations
+ozean
+ozon
+pacht
+pack
+paket
+palästinenser
+palast
+panik
+pannen
+panorama
+panzer
+papier
+papp
+paprika
+papst
+para/n
+parade
+paradies
+parallel
+parameter
+park
+parkett
+parlaments
+partei
+parteien/n
+parteitags
+partisanen
+partner
+pass
+passagier
+passier
+patent
+patienten
+patrouillen
+pauschal
+pausen
+pegel
+peil
+pelz
+pendel
+penis
+pensions
+perioden
+peripherie
+perlen
+persönlichkeits
+personal
+personen
+pfad
+pfand
+pfarr
+pfeffer
+pfeil
+pferde
+pfingst
+pflanzen
+pflege
+pflicht
+pharma
+phasen
+philologie
+photonen
+physik
+pickel
+piezo
+pilger
+piloten
+pilz
+piraten
+piraterie
+pistolen
+pixel
+plättchen
+plagiats
+planeten
+planungs
+plastik
+platin
+platinen
+platten
+platz
+platzierungs
+pleite
+pleiten
+plexiglas
+pokal
+pol
+polar
+polarisations
+polier
+polit
+politik
+polizei
+polster
+poren
+porno/n
+porzellan
+posaunen
+positions
+positiv
+post
+potenz
+präsidenten
+präsidentschafts
+präventiv
+präzisions
+pracht
+praktikanten
+praktikums
+praxis
+preis
+press
+presse
+prestige
+priester
+privat
+privatisierungs
+probe
+proben
+problem
+produkt
+produktions
+produktiv
+produktivitäts
+professoren
+profi
+profil
+prognose
+programm
+programmier
+projekt
+projektions
+propaganda
+proportional
+prostitutions
+protein
+protest
+protokoll
+provinz
+prozess
+prozessor
+prüf
+prüfungs
+prügel
+pseudo
+publikums
+puder
+puffer
+pullover
+pump
+pumpen
+punkt
+punkte
+pupillen
+puppen
+putz
+quadrat
+qualitäts
+quanten
+quartals
+quell
+quellen
+quer
+quoten
+räumungs
+rabatt
+rad
+radar
+radial
+radio
+radium
+rahmen
+raketen
+rand
+rang
+rasen
+rasier
+rassen
+rast
+raster
+rationalisierungs
+rats
+ratten
+raub
+rauch
+raucher
+raum
+rausch
+reaktions
+reaktor
+real
+realitäts
+rebellen
+rechen
+recherche
+rechner
+rechnungs
+rechte
+rechteck
+rechts
+rechtschreib
+recycling
+rede
+referenz
+reflex
+reflexions
+reform
+reformations
+regel
+regelungs
+regen
+regierungs
+regional
+register
+registrier
+regulierungs
+rehabilitations
+reibungs
+reichs
+reichstags
+reifen
+reihen
+reinigungs
+reinlichkeits
+reise
+reit
+reiter
+reiz
+reklame
+rekord
+rekrutierungs
+relais
+relativ
+religions
+renn
+renten
+reparatur
+reporter
+repräsentations
+reptilien
+reserve
+resonanz
+ressourcen
+rest
+restrukturierungs
+rettungs
+revolutions
+rezessions
+rhythmus
+richt
+richter
+richtungs
+riesen
+ring
+ringel
+rippen
+risiko
+riss
+ritter
+röhren
+röntgen
+roboter
+rock
+roh
+rohr
+roll
+rollen
+roman
+rosen
+rost
+rot
+rotations
+routine
+rück
+rücken
+rüstungs
+ruder
+ruf
+ruhe
+rumpf
+rund
+säge
+sättigungs
+säuglings
+säulen
+sabotage
+sach
+saft
+saison
+salat
+salz
+samen
+sammel
+sammler
+samstag
+samstags
+sand
+sanierungs
+sanitär
+sanitäts
+sarg
+satelliten
+sattel
+satz
+sauberkeits
+sauer
+saug
+schädel
+schädlings
+schätz
+schach
+schad
+schaden
+schadens
+schaf
+schaffens
+schall
+schalt
+schatten
+schatz
+schau
+schaufel
+schaukel
+schaum
+scheck
+scheiben
+scheidungs
+schein
+schenkel
+schicht
+schichten
+schicksals
+schiebe
+schieds
+schiefer
+schienen
+schiess
+schiffer
+schifffahrts
+schiffs
+schild
+schinken
+schirm
+schlacht
+schlaf
+schlag
+schlager
+schlamm
+schlangen
+schlauch
+schleif
+schleifen
+schleim
+schlepp
+schlepper
+schleuder
+schlichtungs
+schliess
+schlitten
+schlitz
+schloss
+schlosser
+schlüssel
+schluck
+schlupf
+schluss
+schmal
+schmelz
+schmerz
+schmerzens
+schmiede
+schmier
+schmuck
+schmuggel
+schmuggler
+schmutz
+schnarch
+schnee
+schneid
+schneide
+schnell
+schnitt
+schnür
+schön
+schönheits
+schöpfer
+schöpfungs
+schock
+schokoladen
+schon
+schornstein
+schotter
+schräg
+schrank
+schranken
+schraub
+schrauben
+schreck
+schreckens
+schreib
+schrift
+schritt
+schrott
+schüler
+schürzen
+schützen
+schub
+schuh
+schul
+schuld
+schulden
+schulter
+schulungs
+schuppen
+schuss
+schutt
+schutz
+schwäche
+schwangerschafts
+schwanz
+schwarz
+schwebe
+schwefel
+schweige
+schweine
+schweiss
+schwellen
+schwemmungs
+schwenk
+schwer
+schwert
+schwester
+schwestern
+schwierigkeits
+schwimm
+schwindel
+schwing
+schwingungs
+schwitz
+schwung
+sechs
+see
+seelen
+segel
+segment
+seh
+sehnen
+seiden
+seifen
+seil
+seiten
+sekretariats
+sekt
+sekten
+sektor
+sekundär
+sekunden
+selbst
+semmel
+senats
+sende
+senf
+senioren
+senk
+sensations
+sensibilitäts
+sensor
+september
+serien
+server
+service
+sesam
+sessel
+seuchen
+sexual
+sichel
+sicherheits
+sicherungs
+sicht
+sieben
+siedler
+siedlungs
+sieges
+signal
+silber
+silikon
+silvester
+simulations
+sing
+sinus
+sippen
+sitten
+sitz
+sitzungs
+skandal
+ski
+sklaven
+smog
+sofort
+software
+soja
+soldaten
+solidaritäts
+solo
+sommer
+sonder
+sonnen
+sonntag
+sonntags
+sorgfalts
+sossen
+souveränitäts
+sowjet
+sozial
+sozialisierungs
+späh
+spät
+spachtel
+spalt
+spalten
+spaltungs
+spann
+spannungs
+spar
+sparer
+spass
+spazier
+speichel
+speicher
+speise
+spekulations
+spenden
+spender
+sperr
+spesen
+spezial
+spiegel
+spiel
+spinnen
+spionage
+spiral
+spitz
+spitzen
+splitter
+sport
+spott
+sprach
+sprech
+spreiz
+spreng
+spring
+spritz
+sprüh
+sprung
+spül
+spür
+spur
+spuren
+städte
+stätten
+staaten
+staats
+stabilisierungs
+stabs
+stachel
+stadion
+stadt
+stahl
+stamm
+stammes
+stand
+standard
+standardisierungs
+standes
+standort
+stangen
+stapel
+start
+stationierungs
+status
+staub
+staubsauger
+stech
+steck
+steig
+steiger
+steil
+stein
+stell
+stellen
+stellungs
+stemm
+stempel
+sterbe
+stern
+steuer
+steuerungs
+stich
+stickstoff
+stiefel
+stift
+stimm
+stimmen
+stimulations
+stirn
+stör
+störungs
+stock
+stoff
+stolper
+stoss
+straf
+strahlen
+strahlungs
+strassen
+strategie
+streb
+streck
+strecken
+streich
+streif
+streifen
+streik
+streit
+streu
+streusel
+strich
+strick
+stroh
+strom
+struktur
+strumpf
+stück
+stütz
+studenten
+studien
+studierenden
+stufen
+stuhl
+stunden
+sturm
+sturz
+süd
+sünden
+süss
+süssigkeiten
+sub/n
+subjekt/n
+subventions
+such
+sucht
+sumpf
+super
+suppen
+symbol
+sympathie
+symphonie
+synchron
+synchronisations
+synchronisierungs
+synonym
+system
+szene
+tätigkeits
+täuschungs
+tabak
+tabellen
+tabu
+tabulator
+tafel
+tages
+tagungs
+takt
+tank
+tannen
+tanz
+tapeten
+tarif
+tarn
+taschen
+tastatur
+tasten
+tat
+tatsachen
+tauch
+taucher
+tauf
+tausch
+taxi
+technik
+technologie
+tee
+teil
+teile
+teilnehmer
+teilungs
+tele
+telefon
+teller
+temperatur
+tempo
+tennis
+teppich
+termin
+terrassen
+territorial
+terror
+terrorismus
+terroristen
+test
+tetanus
+teufels
+text
+textil
+theater
+themen
+theologie
+therapie
+thermo
+thron
+tief
+tier
+tinten
+tipp
+tisch
+titan
+titel
+töpfer
+tochter
+todes
+toiletten
+toleranz
+tomaten
+ton
+top
+tor
+torf
+total
+toten
+touristen
+touristik
+träger
+tränen
+trafo
+trag
+trage
+trainer
+trainings
+trampel
+tranchier
+transaktions
+transfer
+transfusions
+transistor
+transit
+transport
+trassen
+trauben
+trauer
+traum
+treib
+trend
+trenn
+trennungs
+treppen
+tret
+treue
+treuehand
+treuhand
+trick
+trieb
+trink
+tritt
+trocken
+trommel
+trompeten
+tropen
+trümmer
+truppen
+tür
+tuberkulose
+tuch
+tugend
+tulpen
+tunnel
+turbinen
+turbo
+turm
+turn
+turnier
+tusch
+typen
+über
+überbrückungs
+überdruck
+überfall
+übergabe
+übergangs
+überhol
+überlagerungs
+überlassungs
+überlebens
+übernachtungs
+übernahme
+überraschungs
+überschlags
+überschuss
+übersetzer
+übersetzungs
+übersichts
+übertragungs
+überwachungs
+übungs
+ufer
+uhr
+uhrgross
+uhrkunden
+ultra
+umbau
+umbruch
+umbuchungs
+umdenk
+umformungs
+umfrage
+umgangs
+umgebungs
+umgehungs
+umkehr
+umkleide
+umlauf
+umrechnungs
+umsatz
+umschalt
+umschlag
+umsetzungs
+umspann
+umsteige
+umstellungs
+umtausch
+umwandlungs
+umwelt
+umzugs
+unabhängigkeits
+unbedenklichkeits
+unfall
+unglücks
+unions
+universal
+universitäts
+unkosten
+unrechts
+unter
+unterhalts
+unterlassungs
+unternehmens
+unternehmer
+unternehmungs
+unterrichts
+unterstützer
+unterstützungs
+untersuchungs
+uran
+urheber
+urkunden
+urlauber
+urlaubs
+ursprungs
+urteils
+vakuum
+variablen
+varianz
+variations
+varietee
+variet�
+vater
+vaterschafts
+vatikan
+vegetations
+veilchen
+vektor
+venen
+ventil
+veränderungs
+veräusserungs
+veranstaltungs
+verantwortungs
+verarbeitungs
+verb
+verbands
+verbindungs
+verbots
+verbraucher
+verbrauchs
+verbrechens
+verbrecher
+verbreitungs
+verbrennungs
+verbund
+verdachts
+verdauungs
+verdienst
+vereins
+vererbungs
+verfahrens
+verfall
+verfalls
+verfassungs
+verfolgungs
+verfügungs
+verführungs
+vergabe
+vergeltungs
+vergleichs
+vergnügungs
+vergrösserungs
+vergütungs
+verhaltens
+verhandlungs
+verhütungs
+verkabelungs
+verkaufs
+verkehrs
+verlängerungs
+verlagerungs
+verlags
+verletzungs
+verlobungs
+verlust
+vermarktungs
+vermehrungs
+vermessungs
+vermietungs
+vermittlungs
+vermögens
+vernehmlassungs
+veröffentlichungs
+verordnungs
+verpackungs
+verrechnungs
+verrottungs
+versäumnis
+versammlungs
+versand
+verschleppungs
+verschlüsselungs
+verschluss
+verschreibungs
+versicherungs
+versions
+versorgungs
+verständigungs
+verstärker
+verstärkungs
+verstandes
+versteigerungs
+verstell
+versuchs
+vertauschungs
+verteidigungs
+verteilungs
+verträglichkeits
+vertrags
+vertrauens
+vertreter
+vertretungs
+vertriebs
+vervielfältigungs
+verwaltungs
+verwandlungs
+verwandtschafts
+verwendungs
+verwertungs
+verwirklichungs
+verzeichnis
+verzierungs
+verzugs
+vexier
+vibrations
+video
+vieh
+viel
+vier
+viertel
+villen
+violin
+viren
+virtualisierungs
+virus
+vitamin
+vize
+völker
+vogel
+vokal
+volks
+voll
+vollstreckungs
+vollzugs
+volontariats
+volumen
+vor
+vorab
+vorbereitungs
+vorder
+vorführ
+vorgänger
+vorgangs
+vorjahres
+vorkriegs
+vorschub
+vorsorge
+vorstands
+vorstellungs
+vortags
+vortrags
+vortriebs
+vorverkaufs
+vorzugs
+vulkan
+wähler
+währungs
+wärm
+wärme
+wäsche
+wach
+wacholder
+wachs
+wachstums
+waden
+waffen
+wagen
+wahl
+wahrheits
+wahrnehmungs
+wahrscheinlichkeits
+waisen
+wald
+walz
+walzen
+wand
+wander
+wannen
+waren
+warm
+warn
+warte
+wartungs
+wasch
+wasser
+watte
+web
+wechsel
+weg
+wehr
+weiber
+weich
+weide
+weiden
+weih
+weihnachts
+wein
+weiss
+weisungs
+weiter
+weizen
+well/n
+wellen
+welt
+wendel
+werbe
+werk
+werks
+werkstatt
+werkzeug
+wert
+werte
+wesens
+wespen
+west
+wett
+wettbewerbs
+wetter
+wetz
+wickel
+widerspruchs
+widerstands
+widmungs
+wieder
+wiedergabe
+wiederhaken
+wiederhol
+wiederholungs
+wiederruf
+wiegen
+wild
+willens
+wind
+windel
+winden
+windows
+winkel
+winter
+wirbel
+wirkungs
+wirtschafts
+wissens
+wissenschaftler
+wissenschafts
+witterungs
+witwen
+wörter
+wochen
+wohl
+wohlfahrts
+wohltätigkeits
+wohn
+wohnungs
+wolfs
+wolken
+woll
+wonne
+wort
+wühl
+würfel
+würge
+wüsten
+wucher
+wund
+wunder
+wunsch
+wurf
+wurm
+wurst
+wurzel
+wut
+zähl
+zähler
+zahl
+zahlen
+zahlungs
+zahn
+zapf
+zauber
+zaun
+zehn
+zeichen
+zeichnungs
+zeige
+zeilen
+zeit
+zeitungs
+zell
+zellen
+zelt
+zement
+zensur
+zentral
+zentrifugal
+zentrums
+zerfalls
+zermürbungs
+zersetzungs
+zerstörungs
+zettel
+zeugen
+zeugnis
+zeugungs
+zickzack
+ziegel
+ziegen
+ziel
+zier
+ziffern
+zigaretten
+zigarren
+zigeuner
+zimmer
+zimt
+zink
+zinn
+zins
+zirkus
+zitronen
+zivil
+zoll
+zonen
+zoo
+zünd
+zubereitungs
+zubringer
+zucht
+zucker
+zufalls
+zug
+zugangs
+zugriffs
+zuhörer
+zukunfts
+zulassungs
+zulauf
+zuleitungs
+zuliefer
+zungen
+zuordnungs
+zupf
+zusammen
+zusatz
+zuschauer
+zuschlags
+zustands
+zustell
+zustellungs
+zutritts
+zuwachs
+zuwanderungs
+zuweisungs
+zwangs
+zweck
+zwei
+zweier
+zweig
+zweit
+zwerg
+zwiebel
+zwillings
+zwischen
+zwölf
+zylinder
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml
new file mode 100644
index 000000000..3d8bb7138
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml
@@ -0,0 +1,177 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json
new file mode 100644
index 000000000..bf64a7792
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json
@@ -0,0 +1,83 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "ο",
+ "η",
+ "το",
+ "οι",
+ "τα",
+ "του",
+ "τησ",
+ "των",
+ "τον",
+ "την",
+ "και",
+ "κι",
+ "κ",
+ "ειμαι",
+ "εισαι",
+ "ειναι",
+ "ειμαστε",
+ "ειστε",
+ "στο",
+ "στον",
+ "στη",
+ "στην",
+ "μα",
+ "αλλα",
+ "απο",
+ "για",
+ "προσ",
+ "με",
+ "σε",
+ "ωσ",
+ "παρα",
+ "αντι",
+ "κατα",
+ "μετα",
+ "θα",
+ "να",
+ "δε",
+ "δεν",
+ "μη",
+ "μην",
+ "επι",
+ "ενω",
+ "εαν",
+ "αν",
+ "τοτε",
+ "που",
+ "πωσ",
+ "ποιοσ",
+ "ποια",
+ "ποιο",
+ "ποιοι",
+ "ποιεσ",
+ "ποιων",
+ "ποιουσ",
+ "αυτοσ",
+ "αυτη",
+ "αυτο",
+ "αυτοι",
+ "αυτων",
+ "αυτουσ",
+ "αυτεσ",
+ "αυτα",
+ "εκεινοσ",
+ "εκεινη",
+ "εκεινο",
+ "εκεινοι",
+ "εκεινεσ",
+ "εκεινα",
+ "εκεινων",
+ "εκεινουσ",
+ "οπωσ",
+ "ομωσ",
+ "ισωσ",
+ "οσο",
+ "οτι"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml
new file mode 100644
index 000000000..07a9aaf86
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json
new file mode 100644
index 000000000..070fa4308
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json
@@ -0,0 +1,235 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "अंदर",
+ "अत",
+ "अपना",
+ "अपनी",
+ "अपने",
+ "अभी",
+ "आदि",
+ "आप",
+ "इत्यादि",
+ "इन",
+ "इनका",
+ "इन्हीं",
+ "इन्हें",
+ "इन्हों",
+ "इस",
+ "इसका",
+ "इसकी",
+ "इसके",
+ "इसमें",
+ "इसी",
+ "इसे",
+ "उन",
+ "उनका",
+ "उनकी",
+ "उनके",
+ "उनको",
+ "उन्हीं",
+ "उन्हें",
+ "उन्हों",
+ "उस",
+ "उसके",
+ "उसी",
+ "उसे",
+ "एक",
+ "एवं",
+ "एस",
+ "ऐसे",
+ "और",
+ "कई",
+ "कर",
+ "करता",
+ "करते",
+ "करना",
+ "करने",
+ "करें",
+ "कहते",
+ "कहा",
+ "का",
+ "काफ़ी",
+ "कि",
+ "कितना",
+ "किन्हें",
+ "किन्हों",
+ "किया",
+ "किर",
+ "किस",
+ "किसी",
+ "किसे",
+ "की",
+ "कुछ",
+ "कुल",
+ "के",
+ "को",
+ "कोई",
+ "कौन",
+ "कौनसा",
+ "गया",
+ "घर",
+ "जब",
+ "जहाँ",
+ "जा",
+ "जितना",
+ "जिन",
+ "जिन्हें",
+ "जिन्हों",
+ "जिस",
+ "जिसे",
+ "जीधर",
+ "जैसा",
+ "जैसे",
+ "जो",
+ "तक",
+ "तब",
+ "तरह",
+ "तिन",
+ "तिन्हें",
+ "तिन्हों",
+ "तिस",
+ "तिसे",
+ "तो",
+ "था",
+ "थी",
+ "थे",
+ "दबारा",
+ "दिया",
+ "दुसरा",
+ "दूसरे",
+ "दो",
+ "द्वारा",
+ "न",
+ "नहीं",
+ "ना",
+ "निहायत",
+ "नीचे",
+ "ने",
+ "पर",
+ "पर",
+ "पहले",
+ "पूरा",
+ "पे",
+ "फिर",
+ "बनी",
+ "बही",
+ "बहुत",
+ "बाद",
+ "बाला",
+ "बिलकुल",
+ "भी",
+ "भीतर",
+ "मगर",
+ "मानो",
+ "मे",
+ "में",
+ "यदि",
+ "यह",
+ "यहाँ",
+ "यही",
+ "या",
+ "यिह",
+ "ये",
+ "रखें",
+ "रहा",
+ "रहे",
+ "ऱ्वासा",
+ "लिए",
+ "लिये",
+ "लेकिन",
+ "व",
+ "वर्ग",
+ "वह",
+ "वह",
+ "वहाँ",
+ "वहीं",
+ "वाले",
+ "वुह",
+ "वे",
+ "वग़ैरह",
+ "संग",
+ "सकता",
+ "सकते",
+ "सबसे",
+ "सभी",
+ "साथ",
+ "साबुत",
+ "साभ",
+ "सारा",
+ "से",
+ "सो",
+ "ही",
+ "हुआ",
+ "हुई",
+ "हुए",
+ "है",
+ "हैं",
+ "हो",
+ "होता",
+ "होती",
+ "होते",
+ "होना",
+ "होने",
+ "अपनि",
+ "जेसे",
+ "होति",
+ "सभि",
+ "तिंहों",
+ "इंहों",
+ "दवारा",
+ "इसि",
+ "किंहें",
+ "थि",
+ "उंहों",
+ "ओर",
+ "जिंहें",
+ "वहिं",
+ "अभि",
+ "बनि",
+ "हि",
+ "उंहिं",
+ "उंहें",
+ "हें",
+ "वगेरह",
+ "एसे",
+ "रवासा",
+ "कोन",
+ "निचे",
+ "काफि",
+ "उसि",
+ "पुरा",
+ "भितर",
+ "हे",
+ "बहि",
+ "वहां",
+ "कोइ",
+ "यहां",
+ "जिंहों",
+ "तिंहें",
+ "किसि",
+ "कइ",
+ "यहि",
+ "इंहिं",
+ "जिधर",
+ "इंहें",
+ "अदि",
+ "इतयादि",
+ "हुइ",
+ "कोनसा",
+ "इसकि",
+ "दुसरे",
+ "जहां",
+ "अप",
+ "किंहों",
+ "उनकि",
+ "भि",
+ "वरग",
+ "हुअ",
+ "जेसा",
+ "नहिं"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml
new file mode 100644
index 000000000..3c0d76739
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml
@@ -0,0 +1,165 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json
new file mode 100644
index 000000000..05e253146
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json
@@ -0,0 +1,207 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "ahogy",
+ "ahol",
+ "aki",
+ "akik",
+ "akkor",
+ "alatt",
+ "által",
+ "általában",
+ "amely",
+ "amelyek",
+ "amelyekben",
+ "amelyeket",
+ "amelyet",
+ "amelynek",
+ "ami",
+ "amit",
+ "amolyan",
+ "amíg",
+ "amikor",
+ "át",
+ "abban",
+ "ahhoz",
+ "annak",
+ "arra",
+ "arról",
+ "az",
+ "azok",
+ "azon",
+ "azt",
+ "azzal",
+ "azért",
+ "aztán",
+ "azután",
+ "azonban",
+ "bár",
+ "be",
+ "belül",
+ "benne",
+ "cikk",
+ "cikkek",
+ "cikkeket",
+ "csak",
+ "de",
+ "e",
+ "eddig",
+ "egész",
+ "egy",
+ "egyes",
+ "egyetlen",
+ "egyéb",
+ "egyik",
+ "egyre",
+ "ekkor",
+ "el",
+ "elég",
+ "ellen",
+ "elő",
+ "először",
+ "előtt",
+ "első",
+ "én",
+ "éppen",
+ "ebben",
+ "ehhez",
+ "emilyen",
+ "ennek",
+ "erre",
+ "ez",
+ "ezt",
+ "ezek",
+ "ezen",
+ "ezzel",
+ "ezért",
+ "és",
+ "fel",
+ "felé",
+ "hanem",
+ "hiszen",
+ "hogy",
+ "hogyan",
+ "igen",
+ "így",
+ "illetve",
+ "ill.",
+ "ill",
+ "ilyen",
+ "ilyenkor",
+ "ison",
+ "ismét",
+ "itt",
+ "jó",
+ "jól",
+ "jobban",
+ "kell",
+ "kellett",
+ "keresztül",
+ "keressünk",
+ "ki",
+ "kívül",
+ "között",
+ "közül",
+ "legalább",
+ "lehet",
+ "lehetett",
+ "legyen",
+ "lenne",
+ "lenni",
+ "lesz",
+ "lett",
+ "maga",
+ "magát",
+ "majd",
+ "majd",
+ "már",
+ "más",
+ "másik",
+ "meg",
+ "még",
+ "mellett",
+ "mert",
+ "mely",
+ "melyek",
+ "mi",
+ "mit",
+ "míg",
+ "miért",
+ "milyen",
+ "mikor",
+ "minden",
+ "mindent",
+ "mindenki",
+ "mindig",
+ "mint",
+ "mintha",
+ "mivel",
+ "most",
+ "nagy",
+ "nagyobb",
+ "nagyon",
+ "ne",
+ "néha",
+ "nekem",
+ "neki",
+ "nem",
+ "néhány",
+ "nélkül",
+ "nincs",
+ "olyan",
+ "ott",
+ "össze",
+ "ő",
+ "ők",
+ "őket",
+ "pedig",
+ "persze",
+ "rá",
+ "s",
+ "saját",
+ "sem",
+ "semmi",
+ "sok",
+ "sokat",
+ "sokkal",
+ "számára",
+ "szemben",
+ "szerint",
+ "szinte",
+ "talán",
+ "tehát",
+ "teljes",
+ "tovább",
+ "továbbá",
+ "több",
+ "úgy",
+ "ugyanis",
+ "új",
+ "újabb",
+ "újra",
+ "után",
+ "utána",
+ "utolsó",
+ "vagy",
+ "vagyis",
+ "valaki",
+ "valami",
+ "valamint",
+ "való",
+ "vagyok",
+ "van",
+ "vannak",
+ "volt",
+ "voltam",
+ "voltak",
+ "voltunk",
+ "vissza",
+ "vele",
+ "viszont",
+ "volna"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml
new file mode 100644
index 000000000..fa5877a79
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml
@@ -0,0 +1,151 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json
new file mode 100644
index 000000000..d147fbd41
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json
@@ -0,0 +1,365 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "ada",
+ "adanya",
+ "adalah",
+ "adapun",
+ "agak",
+ "agaknya",
+ "agar",
+ "akan",
+ "akankah",
+ "akhirnya",
+ "aku",
+ "akulah",
+ "amat",
+ "amatlah",
+ "anda",
+ "andalah",
+ "antar",
+ "diantaranya",
+ "antara",
+ "antaranya",
+ "diantara",
+ "apa",
+ "apaan",
+ "mengapa",
+ "apabila",
+ "apakah",
+ "apalagi",
+ "apatah",
+ "atau",
+ "ataukah",
+ "ataupun",
+ "bagai",
+ "bagaikan",
+ "sebagai",
+ "sebagainya",
+ "bagaimana",
+ "bagaimanapun",
+ "sebagaimana",
+ "bagaimanakah",
+ "bagi",
+ "bahkan",
+ "bahwa",
+ "bahwasanya",
+ "sebaliknya",
+ "banyak",
+ "sebanyak",
+ "beberapa",
+ "seberapa",
+ "begini",
+ "beginian",
+ "beginikah",
+ "beginilah",
+ "sebegini",
+ "begitu",
+ "begitukah",
+ "begitulah",
+ "begitupun",
+ "sebegitu",
+ "belum",
+ "belumlah",
+ "sebelum",
+ "sebelumnya",
+ "sebenarnya",
+ "berapa",
+ "berapakah",
+ "berapalah",
+ "berapapun",
+ "betulkah",
+ "sebetulnya",
+ "biasa",
+ "biasanya",
+ "bila",
+ "bilakah",
+ "bisa",
+ "bisakah",
+ "sebisanya",
+ "boleh",
+ "bolehkah",
+ "bolehlah",
+ "buat",
+ "bukan",
+ "bukankah",
+ "bukanlah",
+ "bukannya",
+ "cuma",
+ "percuma",
+ "dahulu",
+ "dalam",
+ "dan",
+ "dapat",
+ "dari",
+ "daripada",
+ "dekat",
+ "demi",
+ "demikian",
+ "demikianlah",
+ "sedemikian",
+ "dengan",
+ "depan",
+ "di",
+ "dia",
+ "dialah",
+ "dini",
+ "diri",
+ "dirinya",
+ "terdiri",
+ "dong",
+ "dulu",
+ "enggak",
+ "enggaknya",
+ "entah",
+ "entahlah",
+ "terhadap",
+ "terhadapnya",
+ "hal",
+ "hampir",
+ "hanya",
+ "hanyalah",
+ "harus",
+ "haruslah",
+ "harusnya",
+ "seharusnya",
+ "hendak",
+ "hendaklah",
+ "hendaknya",
+ "hingga",
+ "sehingga",
+ "ia",
+ "ialah",
+ "ibarat",
+ "ingin",
+ "inginkah",
+ "inginkan",
+ "ini",
+ "inikah",
+ "inilah",
+ "itu",
+ "itukah",
+ "itulah",
+ "jangan",
+ "jangankan",
+ "janganlah",
+ "jika",
+ "jikalau",
+ "juga",
+ "justru",
+ "kala",
+ "kalau",
+ "kalaulah",
+ "kalaupun",
+ "kalian",
+ "kami",
+ "kamilah",
+ "kamu",
+ "kamulah",
+ "kan",
+ "kapan",
+ "kapankah",
+ "kapanpun",
+ "dikarenakan",
+ "karena",
+ "karenanya",
+ "ke",
+ "kecil",
+ "kemudian",
+ "kenapa",
+ "kepada",
+ "kepadanya",
+ "ketika",
+ "seketika",
+ "khususnya",
+ "kini",
+ "kinilah",
+ "kiranya",
+ "sekiranya",
+ "kita",
+ "kitalah",
+ "kok",
+ "lagi",
+ "lagian",
+ "selagi",
+ "lah",
+ "lain",
+ "lainnya",
+ "melainkan",
+ "selaku",
+ "lalu",
+ "melalui",
+ "terlalu",
+ "lama",
+ "lamanya",
+ "selama",
+ "selama",
+ "selamanya",
+ "lebih",
+ "terlebih",
+ "bermacam",
+ "macam",
+ "semacam",
+ "maka",
+ "makanya",
+ "makin",
+ "malah",
+ "malahan",
+ "mampu",
+ "mampukah",
+ "mana",
+ "manakala",
+ "manalagi",
+ "masih",
+ "masihkah",
+ "semasih",
+ "masing",
+ "mau",
+ "maupun",
+ "semaunya",
+ "memang",
+ "mereka",
+ "merekalah",
+ "meski",
+ "meskipun",
+ "semula",
+ "mungkin",
+ "mungkinkah",
+ "nah",
+ "namun",
+ "nanti",
+ "nantinya",
+ "nyaris",
+ "oleh",
+ "olehnya",
+ "seorang",
+ "seseorang",
+ "pada",
+ "padanya",
+ "padahal",
+ "paling",
+ "sepanjang",
+ "pantas",
+ "sepantasnya",
+ "sepantasnyalah",
+ "para",
+ "pasti",
+ "pastilah",
+ "per",
+ "pernah",
+ "pula",
+ "pun",
+ "merupakan",
+ "rupanya",
+ "serupa",
+ "saat",
+ "saatnya",
+ "sesaat",
+ "saja",
+ "sajalah",
+ "saling",
+ "bersama",
+ "sama",
+ "sesama",
+ "sambil",
+ "sampai",
+ "sana",
+ "sangat",
+ "sangatlah",
+ "saya",
+ "sayalah",
+ "se",
+ "sebab",
+ "sebabnya",
+ "sebuah",
+ "tersebut",
+ "tersebutlah",
+ "sedang",
+ "sedangkan",
+ "sedikit",
+ "sedikitnya",
+ "segala",
+ "segalanya",
+ "segera",
+ "sesegera",
+ "sejak",
+ "sejenak",
+ "sekali",
+ "sekalian",
+ "sekalipun",
+ "sesekali",
+ "sekaligus",
+ "sekarang",
+ "sekarang",
+ "sekitar",
+ "sekitarnya",
+ "sela",
+ "selain",
+ "selalu",
+ "seluruh",
+ "seluruhnya",
+ "semakin",
+ "sementara",
+ "sempat",
+ "semua",
+ "semuanya",
+ "sendiri",
+ "sendirinya",
+ "seolah",
+ "seperti",
+ "sepertinya",
+ "sering",
+ "seringnya",
+ "serta",
+ "siapa",
+ "siapakah",
+ "siapapun",
+ "disini",
+ "disinilah",
+ "sini",
+ "sinilah",
+ "sesuatu",
+ "sesuatunya",
+ "suatu",
+ "sesudah",
+ "sesudahnya",
+ "sudah",
+ "sudahkah",
+ "sudahlah",
+ "supaya",
+ "tadi",
+ "tadinya",
+ "tak",
+ "tanpa",
+ "setelah",
+ "telah",
+ "tentang",
+ "tentu",
+ "tentulah",
+ "tentunya",
+ "tertentu",
+ "seterusnya",
+ "tapi",
+ "tetapi",
+ "setiap",
+ "tiap",
+ "setidaknya",
+ "tidak",
+ "tidakkah",
+ "tidaklah",
+ "toh",
+ "waduh",
+ "wah",
+ "wahai",
+ "sewaktu",
+ "walau",
+ "walaupun",
+ "wong",
+ "yaitu",
+ "yakni",
+ "yang"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml
new file mode 100644
index 000000000..738ebae98
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json
new file mode 100644
index 000000000..ffc7fbdc9
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json
@@ -0,0 +1,182 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "i",
+ "me",
+ "my",
+ "myself",
+ "we",
+ "us",
+ "our",
+ "ours",
+ "ourselves",
+ "you",
+ "your",
+ "yours",
+ "yourself",
+ "yourselves",
+ "he",
+ "him",
+ "his",
+ "himself",
+ "she",
+ "her",
+ "hers",
+ "herself",
+ "it",
+ "its",
+ "itself",
+ "they",
+ "them",
+ "their",
+ "theirs",
+ "themselves",
+ "what",
+ "which",
+ "who",
+ "whom",
+ "this",
+ "that",
+ "these",
+ "those",
+ "am",
+ "is",
+ "are",
+ "was",
+ "were",
+ "be",
+ "been",
+ "being",
+ "have",
+ "has",
+ "had",
+ "having",
+ "do",
+ "does",
+ "did",
+ "doing",
+ "would",
+ "should",
+ "could",
+ "ought",
+ "i'm",
+ "you're",
+ "he's",
+ "she's",
+ "it's",
+ "we're",
+ "they're",
+ "i've",
+ "you've",
+ "we've",
+ "they've",
+ "i'd",
+ "you'd",
+ "he'd",
+ "she'd",
+ "we'd",
+ "they'd",
+ "i'll",
+ "you'll",
+ "he'll",
+ "she'll",
+ "we'll",
+ "they'll",
+ "isn't",
+ "aren't",
+ "wasn't",
+ "weren't",
+ "hasn't",
+ "haven't",
+ "hadn't",
+ "doesn't",
+ "don't",
+ "didn't",
+ "won't",
+ "wouldn't",
+ "shan't",
+ "shouldn't",
+ "can't",
+ "cannot",
+ "couldn't",
+ "mustn't",
+ "let's",
+ "that's",
+ "who's",
+ "what's",
+ "here's",
+ "there's",
+ "when's",
+ "where's",
+ "why's",
+ "how's",
+ "an",
+ "the",
+ "and",
+ "but",
+ "if",
+ "or",
+ "because",
+ "as",
+ "until",
+ "while",
+ "of",
+ "at",
+ "by",
+ "for",
+ "with",
+ "about",
+ "against",
+ "between",
+ "into",
+ "through",
+ "during",
+ "before",
+ "after",
+ "above",
+ "below",
+ "to",
+ "from",
+ "up",
+ "down",
+ "in",
+ "out",
+ "on",
+ "off",
+ "over",
+ "under",
+ "again",
+ "further",
+ "then",
+ "once",
+ "here",
+ "there",
+ "when",
+ "where",
+ "why",
+ "how",
+ "all",
+ "any",
+ "both",
+ "each",
+ "few",
+ "more",
+ "most",
+ "other",
+ "some",
+ "such",
+ "no",
+ "nor",
+ "not",
+ "only",
+ "own",
+ "same",
+ "so",
+ "than",
+ "too",
+ "very"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml
new file mode 100644
index 000000000..e4d53b799
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json
new file mode 100644
index 000000000..3b4f9865c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json
@@ -0,0 +1,287 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "ad",
+ "al",
+ "allo",
+ "ai",
+ "agli",
+ "all",
+ "agl",
+ "alla",
+ "alle",
+ "con",
+ "col",
+ "coi",
+ "da",
+ "dal",
+ "dallo",
+ "dai",
+ "dagli",
+ "dall",
+ "dagl",
+ "dalla",
+ "dalle",
+ "di",
+ "del",
+ "dello",
+ "dei",
+ "degli",
+ "dell",
+ "degl",
+ "della",
+ "delle",
+ "in",
+ "nel",
+ "nello",
+ "nei",
+ "negli",
+ "nell",
+ "negl",
+ "nella",
+ "nelle",
+ "su",
+ "sul",
+ "sullo",
+ "sui",
+ "sugli",
+ "sull",
+ "sugl",
+ "sulla",
+ "sulle",
+ "per",
+ "tra",
+ "contro",
+ "io",
+ "tu",
+ "lui",
+ "lei",
+ "noi",
+ "voi",
+ "loro",
+ "mio",
+ "mia",
+ "miei",
+ "mie",
+ "tuo",
+ "tua",
+ "tuoi",
+ "tue",
+ "suo",
+ "sua",
+ "suoi",
+ "sue",
+ "nostro",
+ "nostra",
+ "nostri",
+ "nostre",
+ "vostro",
+ "vostra",
+ "vostri",
+ "vostre",
+ "mi",
+ "ti",
+ "ci",
+ "vi",
+ "lo",
+ "la",
+ "li",
+ "le",
+ "gli",
+ "ne",
+ "il",
+ "un",
+ "uno",
+ "una",
+ "ma",
+ "ed",
+ "se",
+ "perché",
+ "anche",
+ "come",
+ "dov",
+ "dove",
+ "che",
+ "chi",
+ "cui",
+ "non",
+ "più",
+ "quale",
+ "quanto",
+ "quanti",
+ "quanta",
+ "quante",
+ "quello",
+ "quelli",
+ "quella",
+ "quelle",
+ "questo",
+ "questi",
+ "questa",
+ "queste",
+ "si",
+ "tutto",
+ "tutti",
+ "a",
+ "c",
+ "e",
+ "i",
+ "l",
+ "o",
+ "ho",
+ "hai",
+ "ha",
+ "abbiamo",
+ "avete",
+ "hanno",
+ "abbia",
+ "abbiate",
+ "abbiano",
+ "avrò",
+ "avrai",
+ "avrà",
+ "avremo",
+ "avrete",
+ "avranno",
+ "avrei",
+ "avresti",
+ "avrebbe",
+ "avremmo",
+ "avreste",
+ "avrebbero",
+ "avevo",
+ "avevi",
+ "aveva",
+ "avevamo",
+ "avevate",
+ "avevano",
+ "ebbi",
+ "avesti",
+ "ebbe",
+ "avemmo",
+ "aveste",
+ "ebbero",
+ "avessi",
+ "avesse",
+ "avessimo",
+ "avessero",
+ "avendo",
+ "avuto",
+ "avuta",
+ "avuti",
+ "avute",
+ "sono",
+ "sei",
+ "è",
+ "siamo",
+ "siete",
+ "sia",
+ "siate",
+ "siano",
+ "sarò",
+ "sarai",
+ "sarà",
+ "saremo",
+ "sarete",
+ "saranno",
+ "sarei",
+ "saresti",
+ "sarebbe",
+ "saremmo",
+ "sareste",
+ "sarebbero",
+ "ero",
+ "eri",
+ "era",
+ "eravamo",
+ "eravate",
+ "erano",
+ "fui",
+ "fosti",
+ "fu",
+ "fummo",
+ "foste",
+ "furono",
+ "fossi",
+ "fosse",
+ "fossimo",
+ "fossero",
+ "essendo",
+ "faccio",
+ "fai",
+ "facciamo",
+ "fanno",
+ "faccia",
+ "facciate",
+ "facciano",
+ "farò",
+ "farai",
+ "farà",
+ "faremo",
+ "farete",
+ "faranno",
+ "farei",
+ "faresti",
+ "farebbe",
+ "faremmo",
+ "fareste",
+ "farebbero",
+ "facevo",
+ "facevi",
+ "faceva",
+ "facevamo",
+ "facevate",
+ "facevano",
+ "feci",
+ "facesti",
+ "fece",
+ "facemmo",
+ "faceste",
+ "fecero",
+ "facessi",
+ "facesse",
+ "facessimo",
+ "facessero",
+ "facendo",
+ "sto",
+ "stai",
+ "sta",
+ "stiamo",
+ "stanno",
+ "stia",
+ "stiate",
+ "stiano",
+ "starò",
+ "starai",
+ "starà",
+ "staremo",
+ "starete",
+ "staranno",
+ "starei",
+ "staresti",
+ "starebbe",
+ "staremmo",
+ "stareste",
+ "starebbero",
+ "stavo",
+ "stavi",
+ "stava",
+ "stavamo",
+ "stavate",
+ "stavano",
+ "stetti",
+ "stesti",
+ "stette",
+ "stemmo",
+ "steste",
+ "stettero",
+ "stessi",
+ "stesse",
+ "stessimo",
+ "stessero",
+ "stando"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml
new file mode 100644
index 000000000..bfc628e01
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml
new file mode 100644
index 000000000..6acd75fb7
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt
new file mode 100644
index 000000000..6f096196b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt
@@ -0,0 +1,4 @@
+README
+
+Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
+To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml
new file mode 100644
index 000000000..1f7728179
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml
new file mode 100644
index 000000000..e445036a5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt
new file mode 100644
index 000000000..6f096196b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt
@@ -0,0 +1,4 @@
+README
+
+Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
+To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml
new file mode 100644
index 000000000..7b0d3090b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json
new file mode 100644
index 000000000..0c666fb10
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json
@@ -0,0 +1,8 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml
new file mode 100644
index 000000000..8f8bd69cc
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json
new file mode 100644
index 000000000..16358708c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json
@@ -0,0 +1,184 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "og",
+ "i",
+ "jeg",
+ "det",
+ "at",
+ "en",
+ "et",
+ "den",
+ "til",
+ "er",
+ "som",
+ "på",
+ "de",
+ "med",
+ "han",
+ "av",
+ "ikke",
+ "ikkje",
+ "der",
+ "så",
+ "var",
+ "meg",
+ "seg",
+ "men",
+ "ett",
+ "har",
+ "om",
+ "vi",
+ "min",
+ "mitt",
+ "ha",
+ "hadde",
+ "hun",
+ "nå",
+ "over",
+ "da",
+ "ved",
+ "fra",
+ "du",
+ "ut",
+ "sin",
+ "dem",
+ "oss",
+ "opp",
+ "man",
+ "kan",
+ "hans",
+ "hvor",
+ "eller",
+ "hva",
+ "skal",
+ "selv",
+ "sjøl",
+ "her",
+ "alle",
+ "vil",
+ "bli",
+ "ble",
+ "blei",
+ "blitt",
+ "kunne",
+ "inn",
+ "når",
+ "være",
+ "kom",
+ "noen",
+ "noe",
+ "ville",
+ "dere",
+ "som",
+ "deres",
+ "kun",
+ "ja",
+ "etter",
+ "ned",
+ "skulle",
+ "denne",
+ "for",
+ "deg",
+ "si",
+ "sine",
+ "sitt",
+ "mot",
+ "å",
+ "meget",
+ "hvorfor",
+ "dette",
+ "disse",
+ "uten",
+ "hvordan",
+ "ingen",
+ "din",
+ "ditt",
+ "blir",
+ "samme",
+ "hvilken",
+ "hvilke",
+ "sånn",
+ "inni",
+ "mellom",
+ "vår",
+ "hver",
+ "hvem",
+ "vors",
+ "hvis",
+ "både",
+ "bare",
+ "enn",
+ "fordi",
+ "før",
+ "mange",
+ "også",
+ "slik",
+ "vært",
+ "være",
+ "båe",
+ "begge",
+ "siden",
+ "dykk",
+ "dykkar",
+ "dei",
+ "deira",
+ "deires",
+ "deim",
+ "di",
+ "då",
+ "eg",
+ "ein",
+ "eit",
+ "eitt",
+ "elles",
+ "honom",
+ "hjå",
+ "ho",
+ "hoe",
+ "henne",
+ "hennar",
+ "hennes",
+ "hoss",
+ "hossen",
+ "ikkje",
+ "ingi",
+ "inkje",
+ "korleis",
+ "korso",
+ "kva",
+ "kvar",
+ "kvarhelst",
+ "kven",
+ "kvi",
+ "kvifor",
+ "me",
+ "medan",
+ "mi",
+ "mine",
+ "mykje",
+ "no",
+ "nokon",
+ "noka",
+ "nokor",
+ "noko",
+ "nokre",
+ "si",
+ "sia",
+ "sidan",
+ "so",
+ "somt",
+ "somme",
+ "um",
+ "upp",
+ "vere",
+ "vore",
+ "verte",
+ "vort",
+ "varte",
+ "vart"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml
new file mode 100644
index 000000000..913a1e42b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json
new file mode 100644
index 000000000..e01ce8743
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json
@@ -0,0 +1,316 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "انان",
+ "نداشته",
+ "سراسر",
+ "خياه",
+ "ايشان",
+ "وي",
+ "تاكنون",
+ "بيشتري",
+ "دوم",
+ "پس",
+ "ناشي",
+ "وگو",
+ "يا",
+ "داشتند",
+ "سپس",
+ "هنگام",
+ "هرگز",
+ "پنج",
+ "نشان",
+ "امسال",
+ "ديگر",
+ "گروهي",
+ "شدند",
+ "چطور",
+ "ده",
+ "و",
+ "دو",
+ "نخستين",
+ "ولي",
+ "چرا",
+ "چه",
+ "وسط",
+ "ه",
+ "كدام",
+ "قابل",
+ "يك",
+ "رفت",
+ "هفت",
+ "همچنين",
+ "در",
+ "هزار",
+ "بله",
+ "بلي",
+ "شايد",
+ "اما",
+ "شناسي",
+ "گرفته",
+ "دهد",
+ "داشته",
+ "دانست",
+ "داشتن",
+ "خواهيم",
+ "ميليارد",
+ "وقتيكه",
+ "امد",
+ "خواهد",
+ "جز",
+ "اورده",
+ "شده",
+ "بلكه",
+ "خدمات",
+ "شدن",
+ "برخي",
+ "نبود",
+ "بسياري",
+ "جلوگيري",
+ "حق",
+ "كردند",
+ "نوعي",
+ "بعري",
+ "نكرده",
+ "نظير",
+ "نبايد",
+ "بوده",
+ "بودن",
+ "داد",
+ "اورد",
+ "هست",
+ "جايي",
+ "شود",
+ "دنبال",
+ "داده",
+ "بايد",
+ "سابق",
+ "هيچ",
+ "همان",
+ "انجا",
+ "كمتر",
+ "كجاست",
+ "گردد",
+ "كسي",
+ "تر",
+ "مردم",
+ "تان",
+ "دادن",
+ "بودند",
+ "سري",
+ "جدا",
+ "ندارند",
+ "مگر",
+ "يكديگر",
+ "دارد",
+ "دهند",
+ "بنابراين",
+ "هنگامي",
+ "سمت",
+ "جا",
+ "انچه",
+ "خود",
+ "دادند",
+ "زياد",
+ "دارند",
+ "اثر",
+ "بدون",
+ "بهترين",
+ "بيشتر",
+ "البته",
+ "به",
+ "براساس",
+ "بيرون",
+ "كرد",
+ "بعضي",
+ "گرفت",
+ "توي",
+ "اي",
+ "ميليون",
+ "او",
+ "جريان",
+ "تول",
+ "بر",
+ "مانند",
+ "برابر",
+ "باشيم",
+ "مدتي",
+ "گويند",
+ "اكنون",
+ "تا",
+ "تنها",
+ "جديد",
+ "چند",
+ "بي",
+ "نشده",
+ "كردن",
+ "كردم",
+ "گويد",
+ "كرده",
+ "كنيم",
+ "نمي",
+ "نزد",
+ "روي",
+ "قصد",
+ "فقط",
+ "بالاي",
+ "ديگران",
+ "اين",
+ "ديروز",
+ "توسط",
+ "سوم",
+ "ايم",
+ "دانند",
+ "سوي",
+ "استفاده",
+ "شما",
+ "كنار",
+ "داريم",
+ "ساخته",
+ "طور",
+ "امده",
+ "رفته",
+ "نخست",
+ "بيست",
+ "نزديك",
+ "طي",
+ "كنيد",
+ "از",
+ "انها",
+ "تمامي",
+ "داشت",
+ "يكي",
+ "طريق",
+ "اش",
+ "چيست",
+ "روب",
+ "نمايد",
+ "گفت",
+ "چندين",
+ "چيزي",
+ "تواند",
+ "ام",
+ "ايا",
+ "با",
+ "ان",
+ "ايد",
+ "ترين",
+ "اينكه",
+ "ديگري",
+ "راه",
+ "هايي",
+ "بروز",
+ "همچنان",
+ "پاعين",
+ "كس",
+ "حدود",
+ "مختلف",
+ "مقابل",
+ "چيز",
+ "گيرد",
+ "ندارد",
+ "ضد",
+ "همچون",
+ "سازي",
+ "شان",
+ "مورد",
+ "باره",
+ "مرسي",
+ "خويش",
+ "برخوردار",
+ "چون",
+ "خارج",
+ "شش",
+ "هنوز",
+ "تحت",
+ "ضمن",
+ "هستيم",
+ "گفته",
+ "فكر",
+ "بسيار",
+ "پيش",
+ "براي",
+ "روزهاي",
+ "انكه",
+ "نخواهد",
+ "بالا",
+ "كل",
+ "وقتي",
+ "كي",
+ "چنين",
+ "كه",
+ "گيري",
+ "نيست",
+ "است",
+ "كجا",
+ "كند",
+ "نيز",
+ "يابد",
+ "بندي",
+ "حتي",
+ "توانند",
+ "عقب",
+ "خواست",
+ "كنند",
+ "بين",
+ "تمام",
+ "همه",
+ "ما",
+ "باشند",
+ "مثل",
+ "شد",
+ "اري",
+ "باشد",
+ "اره",
+ "طبق",
+ "بعد",
+ "اگر",
+ "صورت",
+ "غير",
+ "جاي",
+ "بيش",
+ "ريزي",
+ "اند",
+ "زيرا",
+ "چگونه",
+ "بار",
+ "لطفا",
+ "مي",
+ "درباره",
+ "من",
+ "ديده",
+ "همين",
+ "گذاري",
+ "برداري",
+ "علت",
+ "گذاشته",
+ "هم",
+ "فوق",
+ "نه",
+ "ها",
+ "شوند",
+ "اباد",
+ "همواره",
+ "هر",
+ "اول",
+ "خواهند",
+ "چهار",
+ "نام",
+ "امروز",
+ "مان",
+ "هاي",
+ "قبل",
+ "كنم",
+ "سعي",
+ "تازه",
+ "را",
+ "هستند",
+ "زير",
+ "جلوي",
+ "عنوان",
+ "بود"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml
new file mode 100644
index 000000000..0b0c5b49d
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json
new file mode 100644
index 000000000..468b5820b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json
@@ -0,0 +1,282 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "a",
+ "aby",
+ "ach",
+ "acz",
+ "aczkolwiek",
+ "aj",
+ "albo",
+ "ale",
+ "ależ",
+ "aż",
+ "bardziej",
+ "bardzo",
+ "bez",
+ "bo",
+ "bowiem",
+ "by",
+ "byli",
+ "bynajmniej",
+ "być",
+ "był",
+ "była",
+ "było",
+ "były",
+ "będzie",
+ "będą",
+ "cali",
+ "cała",
+ "cały",
+ "ci",
+ "cię",
+ "ciebie",
+ "co",
+ "cokolwiek",
+ "coś",
+ "czasami",
+ "czasem",
+ "czemu",
+ "czy",
+ "czyli",
+ "daleko",
+ "dla",
+ "dlaczego",
+ "dlatego",
+ "do",
+ "dobrze",
+ "dokąd",
+ "dość",
+ "dużo",
+ "dwa",
+ "dwaj",
+ "dwie",
+ "dwoje",
+ "dziś",
+ "dzisiaj",
+ "gdy",
+ "gdyby",
+ "gdyż",
+ "gdzie",
+ "gdziekolwiek",
+ "gdzieś",
+ "go",
+ "i",
+ "ich",
+ "ile",
+ "im",
+ "inna",
+ "inne",
+ "inny",
+ "innych",
+ "iż",
+ "ja",
+ "ją",
+ "jak",
+ "jakaś",
+ "jakby",
+ "jaki",
+ "jakichś",
+ "jakie",
+ "jakiś",
+ "jakiż",
+ "jakkolwiek",
+ "jako",
+ "jakoś",
+ "je",
+ "jeden",
+ "jedna",
+ "jedno",
+ "jednak",
+ "jednakże",
+ "jego",
+ "jej",
+ "jemu",
+ "jest",
+ "jestem",
+ "jeszcze",
+ "jeśli",
+ "jeżeli",
+ "już",
+ "ją",
+ "każdy",
+ "kiedy",
+ "kilka",
+ "kimś",
+ "kto",
+ "ktokolwiek",
+ "ktoś",
+ "która",
+ "które",
+ "którego",
+ "której",
+ "który",
+ "których",
+ "którym",
+ "którzy",
+ "ku",
+ "lat",
+ "lecz",
+ "lub",
+ "ma",
+ "mają",
+ "mam",
+ "mi",
+ "mimo",
+ "między",
+ "mną",
+ "mnie",
+ "mogą",
+ "moi",
+ "moim",
+ "moja",
+ "moje",
+ "może",
+ "możliwe",
+ "można",
+ "mój",
+ "mu",
+ "musi",
+ "my",
+ "na",
+ "nad",
+ "nam",
+ "nami",
+ "nas",
+ "nasi",
+ "nasz",
+ "nasza",
+ "nasze",
+ "naszego",
+ "naszych",
+ "natomiast",
+ "natychmiast",
+ "nawet",
+ "nią",
+ "nic",
+ "nich",
+ "nie",
+ "niego",
+ "niej",
+ "niemu",
+ "nigdy",
+ "nim",
+ "nimi",
+ "niż",
+ "no",
+ "o",
+ "obok",
+ "od",
+ "około",
+ "on",
+ "ona",
+ "one",
+ "oni",
+ "ono",
+ "oraz",
+ "oto",
+ "owszem",
+ "pan",
+ "pana",
+ "pani",
+ "po",
+ "pod",
+ "podczas",
+ "pomimo",
+ "ponad",
+ "ponieważ",
+ "powinien",
+ "powinna",
+ "powinni",
+ "powinno",
+ "poza",
+ "prawie",
+ "przecież",
+ "przed",
+ "przede",
+ "przedtem",
+ "przez",
+ "przy",
+ "roku",
+ "również",
+ "sam",
+ "sama",
+ "są",
+ "się",
+ "skąd",
+ "sobie",
+ "sobą",
+ "sposób",
+ "swoje",
+ "ta",
+ "tak",
+ "taka",
+ "taki",
+ "takie",
+ "także",
+ "tam",
+ "te",
+ "tego",
+ "tej",
+ "ten",
+ "teraz",
+ "też",
+ "to",
+ "tobą",
+ "tobie",
+ "toteż",
+ "trzeba",
+ "tu",
+ "tutaj",
+ "twoi",
+ "twoim",
+ "twoja",
+ "twoje",
+ "twym",
+ "twój",
+ "ty",
+ "tych",
+ "tylko",
+ "tym",
+ "u",
+ "w",
+ "wam",
+ "wami",
+ "was",
+ "wasz",
+ "wasza",
+ "wasze",
+ "we",
+ "według",
+ "wiele",
+ "wielu",
+ "więc",
+ "więcej",
+ "wszyscy",
+ "wszystkich",
+ "wszystkie",
+ "wszystkim",
+ "wszystko",
+ "wtedy",
+ "wy",
+ "właśnie",
+ "z",
+ "za",
+ "zapewne",
+ "zawsze",
+ "ze",
+ "znowu",
+ "znów",
+ "został",
+ "żaden",
+ "żadna",
+ "żadne",
+ "żadnych",
+ "że",
+ "żeby"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt
new file mode 100644
index 000000000..c0be26e39
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt
@@ -0,0 +1,17 @@
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#-----------------------------------------------------------------------
+# Use a protected word file to protect against the stemmer reducing two
+# unrelated words to the same base word.
+
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml
new file mode 100644
index 000000000..4e9217d57
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json
new file mode 100644
index 000000000..6ba584855
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json
@@ -0,0 +1,211 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "de",
+ "a",
+ "o",
+ "que",
+ "e",
+ "do",
+ "da",
+ "em",
+ "um",
+ "para",
+ "com",
+ "não",
+ "uma",
+ "os",
+ "no",
+ "se",
+ "na",
+ "por",
+ "mais",
+ "as",
+ "dos",
+ "como",
+ "mas",
+ "ao",
+ "ele",
+ "das",
+ "à",
+ "seu",
+ "sua",
+ "ou",
+ "quando",
+ "muito",
+ "nos",
+ "já",
+ "eu",
+ "também",
+ "só",
+ "pelo",
+ "pela",
+ "até",
+ "isso",
+ "ela",
+ "entre",
+ "depois",
+ "sem",
+ "mesmo",
+ "aos",
+ "seus",
+ "quem",
+ "nas",
+ "me",
+ "esse",
+ "eles",
+ "você",
+ "essa",
+ "num",
+ "nem",
+ "suas",
+ "meu",
+ "às",
+ "minha",
+ "numa",
+ "pelos",
+ "elas",
+ "qual",
+ "nós",
+ "lhe",
+ "deles",
+ "essas",
+ "esses",
+ "pelas",
+ "este",
+ "dele",
+ "tu",
+ "te",
+ "vocês",
+ "vos",
+ "lhes",
+ "meus",
+ "minhas",
+ "teu",
+ "tua",
+ "teus",
+ "tuas",
+ "nosso",
+ "nossa",
+ "nossos",
+ "nossas",
+ "dela",
+ "delas",
+ "esta",
+ "estes",
+ "estas",
+ "aquele",
+ "aquela",
+ "aqueles",
+ "aquelas",
+ "isto",
+ "aquilo",
+ "estou",
+ "está",
+ "estamos",
+ "estão",
+ "estive",
+ "esteve",
+ "estivemos",
+ "estiveram",
+ "estava",
+ "estávamos",
+ "estavam",
+ "estivera",
+ "estivéramos",
+ "esteja",
+ "estejamos",
+ "estejam",
+ "estivesse",
+ "estivéssemos",
+ "estivessem",
+ "estiver",
+ "estivermos",
+ "estiverem",
+ "hei",
+ "há",
+ "havemos",
+ "hão",
+ "houve",
+ "houvemos",
+ "houveram",
+ "houvera",
+ "houvéramos",
+ "haja",
+ "hajamos",
+ "hajam",
+ "houvesse",
+ "houvéssemos",
+ "houvessem",
+ "houver",
+ "houvermos",
+ "houverem",
+ "houverei",
+ "houverá",
+ "houveremos",
+ "houverão",
+ "houveria",
+ "houveríamos",
+ "houveriam",
+ "sou",
+ "somos",
+ "são",
+ "era",
+ "éramos",
+ "eram",
+ "fui",
+ "foi",
+ "fomos",
+ "foram",
+ "fora",
+ "fôramos",
+ "seja",
+ "sejamos",
+ "sejam",
+ "fosse",
+ "fôssemos",
+ "fossem",
+ "for",
+ "formos",
+ "forem",
+ "serei",
+ "será",
+ "seremos",
+ "serão",
+ "seria",
+ "seríamos",
+ "seriam",
+ "tenho",
+ "tem",
+ "temos",
+ "tém",
+ "tinha",
+ "tínhamos",
+ "tinham",
+ "tive",
+ "teve",
+ "tivemos",
+ "tiveram",
+ "tivera",
+ "tivéramos",
+ "tenha",
+ "tenhamos",
+ "tenham",
+ "tivesse",
+ "tivéssemos",
+ "tivessem",
+ "tiver",
+ "tivermos",
+ "tiverem",
+ "terei",
+ "terá",
+ "teremos",
+ "terão",
+ "teria",
+ "teríamos",
+ "teriam"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml
new file mode 100644
index 000000000..868ee46c3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt
new file mode 100644
index 000000000..632aadf0d
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt
@@ -0,0 +1,16 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json
new file mode 100644
index 000000000..639df83c3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json
@@ -0,0 +1,238 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "acea",
+ "aceasta",
+ "această",
+ "aceea",
+ "acei",
+ "aceia",
+ "acel",
+ "acela",
+ "acele",
+ "acelea",
+ "acest",
+ "acesta",
+ "aceste",
+ "acestea",
+ "aceşti",
+ "aceştia",
+ "acolo",
+ "acum",
+ "ai",
+ "aia",
+ "aibă",
+ "aici",
+ "al",
+ "ăla",
+ "ale",
+ "alea",
+ "ălea",
+ "altceva",
+ "altcineva",
+ "am",
+ "ar",
+ "are",
+ "aş",
+ "aşadar",
+ "asemenea",
+ "asta",
+ "ăsta",
+ "astăzi",
+ "astea",
+ "ăstea",
+ "ăştia",
+ "asupra",
+ "aţi",
+ "au",
+ "avea",
+ "avem",
+ "aveţi",
+ "azi",
+ "bine",
+ "bucur",
+ "bună",
+ "ca",
+ "că",
+ "căci",
+ "când",
+ "care",
+ "cărei",
+ "căror",
+ "cărui",
+ "cât",
+ "câte",
+ "câţi",
+ "către",
+ "câtva",
+ "ce",
+ "cel",
+ "ceva",
+ "chiar",
+ "cînd",
+ "cine",
+ "cineva",
+ "cît",
+ "cîte",
+ "cîţi",
+ "cîtva",
+ "contra",
+ "cu",
+ "cum",
+ "cumva",
+ "curând",
+ "curînd",
+ "da",
+ "dă",
+ "dacă",
+ "dar",
+ "datorită",
+ "de",
+ "deci",
+ "deja",
+ "deoarece",
+ "departe",
+ "deşi",
+ "din",
+ "dinaintea",
+ "dintr",
+ "dintre",
+ "drept",
+ "după",
+ "ea",
+ "ei",
+ "el",
+ "ele",
+ "eram",
+ "este",
+ "eşti",
+ "eu",
+ "face",
+ "fără",
+ "fi",
+ "fie",
+ "fiecare",
+ "fii",
+ "fim",
+ "fiţi",
+ "iar",
+ "ieri",
+ "îi",
+ "îl",
+ "îmi",
+ "împotriva",
+ "în",
+ "înainte",
+ "înaintea",
+ "încât",
+ "încît",
+ "încotro",
+ "între",
+ "întrucât",
+ "întrucît",
+ "îţi",
+ "la",
+ "lângă",
+ "le",
+ "li",
+ "lîngă",
+ "lor",
+ "lui",
+ "mă",
+ "mâine",
+ "mea",
+ "mei",
+ "mele",
+ "mereu",
+ "meu",
+ "mi",
+ "mine",
+ "mult",
+ "multă",
+ "mulţi",
+ "ne",
+ "nicăieri",
+ "nici",
+ "nimeni",
+ "nişte",
+ "noastră",
+ "noastre",
+ "noi",
+ "noştri",
+ "nostru",
+ "nu",
+ "ori",
+ "oricând",
+ "oricare",
+ "oricât",
+ "orice",
+ "oricînd",
+ "oricine",
+ "oricît",
+ "oricum",
+ "oriunde",
+ "până",
+ "pe",
+ "pentru",
+ "peste",
+ "pînă",
+ "poate",
+ "pot",
+ "prea",
+ "prima",
+ "primul",
+ "prin",
+ "printr",
+ "sa",
+ "să",
+ "săi",
+ "sale",
+ "sau",
+ "său",
+ "se",
+ "şi",
+ "sînt",
+ "sîntem",
+ "sînteţi",
+ "spre",
+ "sub",
+ "sunt",
+ "suntem",
+ "sunteţi",
+ "ta",
+ "tăi",
+ "tale",
+ "tău",
+ "te",
+ "ţi",
+ "ţie",
+ "tine",
+ "toată",
+ "toate",
+ "tot",
+ "toţi",
+ "totuşi",
+ "tu",
+ "un",
+ "una",
+ "unde",
+ "undeva",
+ "unei",
+ "unele",
+ "uneori",
+ "unor",
+ "vă",
+ "vi",
+ "voastră",
+ "voastre",
+ "voi",
+ "voştri",
+ "vostru",
+ "vouă",
+ "vreo",
+ "vreun"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml
new file mode 100644
index 000000000..5256dba37
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml
@@ -0,0 +1,151 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json
new file mode 100644
index 000000000..f0b3051b4
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json
@@ -0,0 +1,167 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "и",
+ "в",
+ "во",
+ "не",
+ "что",
+ "он",
+ "на",
+ "я",
+ "с",
+ "со",
+ "как",
+ "а",
+ "то",
+ "все",
+ "она",
+ "так",
+ "его",
+ "но",
+ "да",
+ "ты",
+ "к",
+ "у",
+ "же",
+ "вы",
+ "за",
+ "бы",
+ "по",
+ "только",
+ "ее",
+ "мне",
+ "было",
+ "вот",
+ "от",
+ "меня",
+ "еще",
+ "нет",
+ "о",
+ "из",
+ "ему",
+ "теперь",
+ "когда",
+ "даже",
+ "ну",
+ "вдруг",
+ "ли",
+ "если",
+ "уже",
+ "или",
+ "ни",
+ "быть",
+ "был",
+ "него",
+ "до",
+ "вас",
+ "нибудь",
+ "опять",
+ "уж",
+ "вам",
+ "сказал",
+ "ведь",
+ "там",
+ "потом",
+ "себя",
+ "ничего",
+ "ей",
+ "может",
+ "они",
+ "тут",
+ "где",
+ "есть",
+ "надо",
+ "ней",
+ "для",
+ "мы",
+ "тебя",
+ "их",
+ "чем",
+ "была",
+ "сам",
+ "чтоб",
+ "без",
+ "будто",
+ "человек",
+ "чего",
+ "раз",
+ "тоже",
+ "себе",
+ "под",
+ "жизнь",
+ "будет",
+ "ж",
+ "тогда",
+ "кто",
+ "этот",
+ "говорил",
+ "того",
+ "потому",
+ "этого",
+ "какой",
+ "совсем",
+ "ним",
+ "здесь",
+ "этом",
+ "один",
+ "почти",
+ "мой",
+ "тем",
+ "чтобы",
+ "нее",
+ "кажется",
+ "сейчас",
+ "были",
+ "куда",
+ "зачем",
+ "сказать",
+ "всех",
+ "никогда",
+ "сегодня",
+ "можно",
+ "при",
+ "наконец",
+ "два",
+ "об",
+ "другой",
+ "хоть",
+ "после",
+ "над",
+ "больше",
+ "тот",
+ "через",
+ "эти",
+ "нас",
+ "про",
+ "всего",
+ "них",
+ "какая",
+ "много",
+ "разве",
+ "сказала",
+ "три",
+ "эту",
+ "моя",
+ "впрочем",
+ "хорошо",
+ "свою",
+ "этой",
+ "перед",
+ "иногда",
+ "лучше",
+ "чуть",
+ "том",
+ "нельзя",
+ "такой",
+ "им",
+ "более",
+ "всегда",
+ "конечно",
+ "всю",
+ "между"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml
new file mode 100644
index 000000000..2cef8dc95
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml
new file mode 100644
index 000000000..bee3b215a
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml
new file mode 100644
index 000000000..2a2a30837
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml
@@ -0,0 +1,532 @@
+
+
+ 6.3.0
+
+ ${solr.abortOnConfigurationError:true}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ native
+ true
+ true
+
+
+
+
+
+
+ ${solr.data.dir:}
+
+
+
+ 100
+ 3600000
+ true
+
+
+
+
+ 1000
+
+
+
+
+
+ 1024
+
+
+
+
+
+
+
+ true
+
+ 50
+
+ 200
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ edismax
+ explicit
+ content^40.0 title^5.0 keywords^2.0 tagsH1^5.0 tagsH2H3^3.0 tagsH4H5H6^2.0 tagsInline^1.0
+ content^2.0
+ content
+ 15
+
+ 2<-35%
+
+ title,content
+ 3
+ true
+ true
+
+ content
+ 200
+
+ false
+ false
+ false
+ 1
+ default
+ wordbreak
+
+ json
+ true
+
+
+
+ spellcheck
+ elevator
+
+
+
+
+
+
+ true
+ json
+ true
+
+
+
+
+
+
+ explicit
+
+
+ velocity
+
+ browse
+ layout
+ Solritas
+
+ content
+ edismax
+ *:*
+ 10
+ *,score
+ content^0.5 title^1.2 keywords^2.0
+ content,title,keywords
+ 3
+
+ content^40.0 title^5.0 keywords^2.0 tagsH1^5.0 tagsH2H3^3.0 tagsH4H5H6^2.0 tagsInline^1.0
+
+ on
+ type
+ site
+ author
+ keywords
+ fileMimeType
+ appKey
+ 1
+
+ true
+ true
+
+
+ on
+ title content
+ html
+ <b>
+ </b>
+
+
+ spellcheck
+
+
+
+
+
+
+ 1
+ 1
+ 3
+ 15
+ 20
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ termsComponent
+
+
+
+
+
+
+ explicit
+
+
+ elevator
+
+
+
+
+
+ solrpingquery
+
+
+ all
+ id
+
+
+
+
+
+
+ explicit
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ default
+ true
+
+ name
+ id
+
+ features
+
+ true
+
+
+
+ false
+
+
+ clusteringComponent
+
+
+
+
+
+
+
+ default
+ org.carrot2.clustering.lingo.LingoClusteringAlgorithm
+ 20
+
+
+
+ stc
+ org.carrot2.clustering.stc.STCClusteringAlgorithm
+
+
+
+
+
+ textSpell
+
+
+ default
+ spell
+ solr.DirectSolrSpellChecker
+ internal
+ 0.5
+ 2
+ 1
+ 5
+ 3
+ 0.01
+
+
+
+
+ wordbreak
+ solr.WordBreakSolrSpellChecker
+ spell
+
+
+
+
+
+
+
+
+ string
+ elevate.xml
+ true
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+ 70
+ 0.5
+ [-\w ,/\n\"']{20,200}
+
+
+
+
+
+
+ ]]>
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,,
+ ,,
+ ,,
+ ,,
+ ,
+ ]]>
+
+ ]]>
+
+
+
+
+
+
+
+ 60
+ endtime
+
+
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+
+
+
+
+
+ html
+
+
+
+
+
+
+
+ *:*
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json
new file mode 100644
index 000000000..bb07f37f6
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json
@@ -0,0 +1,316 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "de",
+ "la",
+ "que",
+ "el",
+ "en",
+ "y",
+ "a",
+ "los",
+ "del",
+ "se",
+ "las",
+ "por",
+ "un",
+ "para",
+ "con",
+ "no",
+ "una",
+ "su",
+ "al",
+ "lo",
+ "como",
+ "más",
+ "pero",
+ "sus",
+ "le",
+ "ya",
+ "o",
+ "este",
+ "sí",
+ "porque",
+ "esta",
+ "entre",
+ "cuando",
+ "muy",
+ "sin",
+ "sobre",
+ "también",
+ "me",
+ "hasta",
+ "hay",
+ "donde",
+ "quien",
+ "desde",
+ "todo",
+ "nos",
+ "durante",
+ "todos",
+ "uno",
+ "les",
+ "ni",
+ "contra",
+ "otros",
+ "ese",
+ "eso",
+ "ante",
+ "ellos",
+ "e",
+ "esto",
+ "mí",
+ "antes",
+ "algunos",
+ "qué",
+ "unos",
+ "yo",
+ "otro",
+ "otras",
+ "otra",
+ "él",
+ "tanto",
+ "esa",
+ "estos",
+ "mucho",
+ "quienes",
+ "nada",
+ "muchos",
+ "cual",
+ "poco",
+ "ella",
+ "estar",
+ "estas",
+ "algunas",
+ "algo",
+ "nosotros",
+ "mi",
+ "mis",
+ "tú",
+ "te",
+ "ti",
+ "tu",
+ "tus",
+ "ellas",
+ "nosotras",
+ "vosotros",
+ "vosotras",
+ "os",
+ "mío",
+ "mía",
+ "míos",
+ "mías",
+ "tuyo",
+ "tuya",
+ "tuyos",
+ "tuyas",
+ "suyo",
+ "suya",
+ "suyos",
+ "suyas",
+ "nuestro",
+ "nuestra",
+ "nuestros",
+ "nuestras",
+ "vuestro",
+ "vuestra",
+ "vuestros",
+ "vuestras",
+ "esos",
+ "esas",
+ "estoy",
+ "estás",
+ "está",
+ "estamos",
+ "estáis",
+ "están",
+ "esté",
+ "estés",
+ "estemos",
+ "estéis",
+ "estén",
+ "estaré",
+ "estarás",
+ "estará",
+ "estaremos",
+ "estaréis",
+ "estarán",
+ "estaría",
+ "estarías",
+ "estaríamos",
+ "estaríais",
+ "estarían",
+ "estaba",
+ "estabas",
+ "estábamos",
+ "estabais",
+ "estaban",
+ "estuve",
+ "estuviste",
+ "estuvo",
+ "estuvimos",
+ "estuvisteis",
+ "estuvieron",
+ "estuviera",
+ "estuvieras",
+ "estuviéramos",
+ "estuvierais",
+ "estuvieran",
+ "estuviese",
+ "estuvieses",
+ "estuviésemos",
+ "estuvieseis",
+ "estuviesen",
+ "estando",
+ "estado",
+ "estada",
+ "estados",
+ "estadas",
+ "estad",
+ "he",
+ "has",
+ "ha",
+ "hemos",
+ "habéis",
+ "han",
+ "haya",
+ "hayas",
+ "hayamos",
+ "hayáis",
+ "hayan",
+ "habré",
+ "habrás",
+ "habrá",
+ "habremos",
+ "habréis",
+ "habrán",
+ "habría",
+ "habrías",
+ "habríamos",
+ "habríais",
+ "habrían",
+ "había",
+ "habías",
+ "habíamos",
+ "habíais",
+ "habían",
+ "hube",
+ "hubiste",
+ "hubo",
+ "hubimos",
+ "hubisteis",
+ "hubieron",
+ "hubiera",
+ "hubieras",
+ "hubiéramos",
+ "hubierais",
+ "hubieran",
+ "hubiese",
+ "hubieses",
+ "hubiésemos",
+ "hubieseis",
+ "hubiesen",
+ "habiendo",
+ "habido",
+ "habida",
+ "habidos",
+ "habidas",
+ "soy",
+ "eres",
+ "es",
+ "somos",
+ "sois",
+ "son",
+ "sea",
+ "seas",
+ "seamos",
+ "seáis",
+ "sean",
+ "seré",
+ "serás",
+ "será",
+ "seremos",
+ "seréis",
+ "serán",
+ "sería",
+ "serías",
+ "seríamos",
+ "seríais",
+ "serían",
+ "era",
+ "eras",
+ "éramos",
+ "erais",
+ "eran",
+ "fui",
+ "fuiste",
+ "fue",
+ "fuimos",
+ "fuisteis",
+ "fueron",
+ "fuera",
+ "fueras",
+ "fuéramos",
+ "fuerais",
+ "fueran",
+ "fuese",
+ "fueses",
+ "fuésemos",
+ "fueseis",
+ "fuesen",
+ "siendo",
+ "sido",
+ "tengo",
+ "tienes",
+ "tiene",
+ "tenemos",
+ "tenéis",
+ "tienen",
+ "tenga",
+ "tengas",
+ "tengamos",
+ "tengáis",
+ "tengan",
+ "tendré",
+ "tendrás",
+ "tendrá",
+ "tendremos",
+ "tendréis",
+ "tendrán",
+ "tendría",
+ "tendrías",
+ "tendríamos",
+ "tendríais",
+ "tendrían",
+ "tenía",
+ "tenías",
+ "teníamos",
+ "teníais",
+ "tenían",
+ "tuve",
+ "tuviste",
+ "tuvo",
+ "tuvimos",
+ "tuvisteis",
+ "tuvieron",
+ "tuviera",
+ "tuvieras",
+ "tuviéramos",
+ "tuvierais",
+ "tuvieran",
+ "tuviese",
+ "tuvieses",
+ "tuviésemos",
+ "tuvieseis",
+ "tuviesen",
+ "teniendo",
+ "tenido",
+ "tenida",
+ "tenidos",
+ "tenidas",
+ "tened"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml
new file mode 100644
index 000000000..fd88d69c1
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json
new file mode 100644
index 000000000..919377766
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json
@@ -0,0 +1,122 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "och",
+ "det",
+ "att",
+ "i",
+ "en",
+ "jag",
+ "hon",
+ "som",
+ "han",
+ "på",
+ "den",
+ "med",
+ "var",
+ "sig",
+ "för",
+ "så",
+ "till",
+ "är",
+ "men",
+ "ett",
+ "om",
+ "hade",
+ "de",
+ "av",
+ "icke",
+ "mig",
+ "du",
+ "henne",
+ "då",
+ "sin",
+ "nu",
+ "har",
+ "inte",
+ "hans",
+ "honom",
+ "skulle",
+ "hennes",
+ "där",
+ "min",
+ "man",
+ "ej",
+ "vid",
+ "kunde",
+ "något",
+ "från",
+ "ut",
+ "när",
+ "efter",
+ "upp",
+ "vi",
+ "dem",
+ "vara",
+ "vad",
+ "över",
+ "än",
+ "dig",
+ "kan",
+ "sina",
+ "här",
+ "ha",
+ "mot",
+ "alla",
+ "under",
+ "någon",
+ "eller",
+ "allt",
+ "mycket",
+ "sedan",
+ "ju",
+ "denna",
+ "själv",
+ "detta",
+ "åt",
+ "utan",
+ "varit",
+ "hur",
+ "ingen",
+ "mitt",
+ "ni",
+ "bli",
+ "blev",
+ "oss",
+ "din",
+ "dessa",
+ "några",
+ "deras",
+ "blir",
+ "mina",
+ "samma",
+ "vilken",
+ "er",
+ "sådan",
+ "vår",
+ "blivit",
+ "dess",
+ "inom",
+ "mellan",
+ "sådant",
+ "varför",
+ "varje",
+ "vilka",
+ "ditt",
+ "vem",
+ "vilket",
+ "sitta",
+ "sådana",
+ "vart",
+ "dina",
+ "vars",
+ "vårt",
+ "våra",
+ "ert",
+ "era",
+ "vilkas"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml
new file mode 100644
index 000000000..4872179b6
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json
new file mode 100644
index 000000000..89d37acf3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json
@@ -0,0 +1,9 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml
new file mode 100644
index 000000000..54b18566f
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt
@@ -0,0 +1 @@
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json
new file mode 100644
index 000000000..2075844aa
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json
@@ -0,0 +1,217 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "acaba",
+ "altmış",
+ "altı",
+ "ama",
+ "ancak",
+ "arada",
+ "aslında",
+ "ayrıca",
+ "bana",
+ "bazı",
+ "belki",
+ "ben",
+ "benden",
+ "beni",
+ "benim",
+ "beri",
+ "beş",
+ "bile",
+ "bin",
+ "bir",
+ "birçok",
+ "biri",
+ "birkaç",
+ "birkez",
+ "birşey",
+ "birşeyi",
+ "biz",
+ "bize",
+ "bizden",
+ "bizi",
+ "bizim",
+ "böyle",
+ "böylece",
+ "bu",
+ "buna",
+ "bunda",
+ "bundan",
+ "bunlar",
+ "bunları",
+ "bunların",
+ "bunu",
+ "bunun",
+ "burada",
+ "çok",
+ "çünkü",
+ "da",
+ "daha",
+ "dahi",
+ "de",
+ "defa",
+ "değil",
+ "diğer",
+ "diye",
+ "doksan",
+ "dokuz",
+ "dolayı",
+ "dolayısıyla",
+ "dört",
+ "edecek",
+ "eden",
+ "ederek",
+ "edilecek",
+ "ediliyor",
+ "edilmesi",
+ "ediyor",
+ "eğer",
+ "elli",
+ "en",
+ "etmesi",
+ "etti",
+ "ettiği",
+ "ettiğini",
+ "gibi",
+ "göre",
+ "halen",
+ "hangi",
+ "hatta",
+ "hem",
+ "henüz",
+ "hep",
+ "hepsi",
+ "her",
+ "herhangi",
+ "herkesin",
+ "hiç",
+ "hiçbir",
+ "için",
+ "iki",
+ "ile",
+ "ilgili",
+ "ise",
+ "işte",
+ "itibaren",
+ "itibariyle",
+ "kadar",
+ "karşın",
+ "katrilyon",
+ "kendi",
+ "kendilerine",
+ "kendini",
+ "kendisi",
+ "kendisine",
+ "kendisini",
+ "kez",
+ "ki",
+ "kim",
+ "kimden",
+ "kime",
+ "kimi",
+ "kimse",
+ "kırk",
+ "milyar",
+ "milyon",
+ "mu",
+ "mü",
+ "mı",
+ "nasıl",
+ "ne",
+ "neden",
+ "nedenle",
+ "nerde",
+ "nerede",
+ "nereye",
+ "niye",
+ "niçin",
+ "o",
+ "olan",
+ "olarak",
+ "oldu",
+ "olduğu",
+ "olduğunu",
+ "olduklarını",
+ "olmadı",
+ "olmadığı",
+ "olmak",
+ "olması",
+ "olmayan",
+ "olmaz",
+ "olsa",
+ "olsun",
+ "olup",
+ "olur",
+ "olursa",
+ "oluyor",
+ "on",
+ "ona",
+ "ondan",
+ "onlar",
+ "onlardan",
+ "onları",
+ "onların",
+ "onu",
+ "onun",
+ "otuz",
+ "oysa",
+ "öyle",
+ "pek",
+ "rağmen",
+ "sadece",
+ "sanki",
+ "sekiz",
+ "seksen",
+ "sen",
+ "senden",
+ "seni",
+ "senin",
+ "siz",
+ "sizden",
+ "sizi",
+ "sizin",
+ "şey",
+ "şeyden",
+ "şeyi",
+ "şeyler",
+ "şöyle",
+ "şu",
+ "şuna",
+ "şunda",
+ "şundan",
+ "şunları",
+ "şunu",
+ "tarafından",
+ "trilyon",
+ "tüm",
+ "üç",
+ "üzere",
+ "var",
+ "vardı",
+ "ve",
+ "veya",
+ "ya",
+ "yani",
+ "yapacak",
+ "yapılan",
+ "yapılması",
+ "yapıyor",
+ "yapmak",
+ "yaptı",
+ "yaptığı",
+ "yaptığını",
+ "yaptıkları",
+ "yedi",
+ "yerine",
+ "yetmiş",
+ "yine",
+ "yirmi",
+ "yoksa",
+ "yüz",
+ "zaten"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml
new file mode 100644
index 000000000..b171f78f6
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json
new file mode 100644
index 000000000..f0b3051b4
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json
@@ -0,0 +1,167 @@
+{
+ "initArgs": {
+ "ignoreCase": true
+ },
+ "initializedOn": "2014-04-29T23:08:58.000Z",
+ "managedList": [
+ "и",
+ "в",
+ "во",
+ "не",
+ "что",
+ "он",
+ "на",
+ "я",
+ "с",
+ "со",
+ "как",
+ "а",
+ "то",
+ "все",
+ "она",
+ "так",
+ "его",
+ "но",
+ "да",
+ "ты",
+ "к",
+ "у",
+ "же",
+ "вы",
+ "за",
+ "бы",
+ "по",
+ "только",
+ "ее",
+ "мне",
+ "было",
+ "вот",
+ "от",
+ "меня",
+ "еще",
+ "нет",
+ "о",
+ "из",
+ "ему",
+ "теперь",
+ "когда",
+ "даже",
+ "ну",
+ "вдруг",
+ "ли",
+ "если",
+ "уже",
+ "или",
+ "ни",
+ "быть",
+ "был",
+ "него",
+ "до",
+ "вас",
+ "нибудь",
+ "опять",
+ "уж",
+ "вам",
+ "сказал",
+ "ведь",
+ "там",
+ "потом",
+ "себя",
+ "ничего",
+ "ей",
+ "может",
+ "они",
+ "тут",
+ "где",
+ "есть",
+ "надо",
+ "ней",
+ "для",
+ "мы",
+ "тебя",
+ "их",
+ "чем",
+ "была",
+ "сам",
+ "чтоб",
+ "без",
+ "будто",
+ "человек",
+ "чего",
+ "раз",
+ "тоже",
+ "себе",
+ "под",
+ "жизнь",
+ "будет",
+ "ж",
+ "тогда",
+ "кто",
+ "этот",
+ "говорил",
+ "того",
+ "потому",
+ "этого",
+ "какой",
+ "совсем",
+ "ним",
+ "здесь",
+ "этом",
+ "один",
+ "почти",
+ "мой",
+ "тем",
+ "чтобы",
+ "нее",
+ "кажется",
+ "сейчас",
+ "были",
+ "куда",
+ "зачем",
+ "сказать",
+ "всех",
+ "никогда",
+ "сегодня",
+ "можно",
+ "при",
+ "наконец",
+ "два",
+ "об",
+ "другой",
+ "хоть",
+ "после",
+ "над",
+ "больше",
+ "тот",
+ "через",
+ "эти",
+ "нас",
+ "про",
+ "всего",
+ "них",
+ "какая",
+ "много",
+ "разве",
+ "сказала",
+ "три",
+ "эту",
+ "моя",
+ "впрочем",
+ "хорошо",
+ "свою",
+ "этой",
+ "перед",
+ "иногда",
+ "лучше",
+ "чуть",
+ "том",
+ "нельзя",
+ "такой",
+ "им",
+ "более",
+ "всегда",
+ "конечно",
+ "всю",
+ "между"
+ ]
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt
new file mode 100644
index 000000000..391c6f81c
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt
@@ -0,0 +1 @@
+TYPO3
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml
new file mode 100644
index 000000000..779a8dc66
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt
new file mode 100644
index 000000000..3057a583b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt
@@ -0,0 +1,17 @@
+aaa => aaaa
+bbb => bbbb1 bbbb2
+ccc => cccc1,cccc2
+a\=>a => b\=>b
+a\,a => b\,b
+fooaaa,baraaa,bazaaa
+
+# Some synonym groups specific to this example
+GB,gib,gigabyte,gigabytes
+MB,mib,megabyte,megabytes
+Television, Televisions, TV, TVs
+#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming
+#after us won't split it into two words.
+
+# Synonym mappings can be used for spelling correction too
+pixima => pixma
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm
new file mode 100644
index 000000000..3dd880c46
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm
@@ -0,0 +1,161 @@
+
+#macro(param $key)$request.params.get($key)#end
+
+#macro(url_for_solr)/solr#if($request.core.name != "")/$request.core.name#end#end
+#macro(url_for_home)#url_for_solr/browse#end
+
+#macro(q)&q=$!{esc.url($params.get('q'))}#end
+
+#macro(fqs $p)#foreach($fq in $p)#if($velocityCount>1){end}fq=$esc.url($fq)#end#end
+
+#macro(debug)#if($request.params.get('debugQuery'))&debugQuery=true#end#end
+
+#macro(boostPrice)#if($request.params.get('bf') == 'price')&bf=price#end#end
+
+#macro(annotate)#if($request.params.get('annotateBrowse'))&annotateBrowse=true#end#end
+
+#macro(annTitle $msg)#if($annotate == true)title="$msg"#end#end
+
+#macro(spatial)#if($request.params.get('sfield'))&sfield=store#end#if($request.params.get('pt'))&pt=$request.params.get('pt')#end#if($request.params.get('d'))&d=$request.params.get('d')#end#end
+
+#macro(qOpts)#set($queryOpts = $request.params.get("queryOpts"))#if($queryOpts && $queryOpts != "")&queryOpts=$queryOpts#end#end
+
+#macro(group)#if($request.params.getBool("group") == true)&group=true#end#if($request.params.get("group.field"))#foreach($grp in $request.params.getParams('group.field'))&group.field=$grp#end#end#end
+
+#macro(lensNoQ)?#if($request.params.getParams('fq') and $list.size($request.params.getParams('fq')) > 0)fqs($request.params.getParams('fq'))#end#debug#boostPrice#annotate#spatial#qOpts#group#end
+#macro(lens)#lensNoQ#q#end
+
+
+#macro(url_for_lens)#{url_for_home}#lens#end
+
+#macro(url_for_start $start)#url_for_home#lens&start=$start#end
+
+#macro(url_for_filters $p)#url_for_home?#q#boostPrice#spatial#qOpts#if($list.size($p) > 0)fqs($p)#end#debug#end
+
+
+#macro(url_for_nested_facet_query $field)#url_for_home#lens&fq=$esc.url($field)#end
+
+## TODO: convert to use {!raw f=$field}$value (with escaping of course)
+#macro(url_for_facet_filter $field $value)#url_for_home#lens&fq=$esc.url($field):%22$esc.url($value)%22#end
+
+#macro(url_for_facet_date_filter $field $value)#url_for_home#lens&fq=$esc.url($field):$esc.url($value)#end
+
+#macro(url_for_facet_range_filter $field $value)#url_for_home#lens&fq=$esc.url($field):$esc.url($value)#end
+
+
+#macro(link_to_previous_page $text)
+ #if($page.current_page_number > 1)
+ #set($prev_start = $page.start - $page.results_per_page)
+ $text
+ #end
+#end
+
+#macro(link_to_next_page $text)
+ #if($page.current_page_number < $page.page_count)
+ #set($next_start = $page.start + $page.results_per_page)
+ $text
+ #end
+#end
+
+#macro(link_to_page $page_number $text)
+ #if($page_number == $page.current_page_number)
+ $text
+ #else
+ #if($page_number <= $page.page_count)
+ #set($page_start = $page_number * $page.results_per_page - $page.results_per_page)
+ $text
+ #end
+ #end
+#end
+
+#macro(display_facet_query $field, $display, $fieldName)
+ #if($field.size() > 0)
+ $display
+
+ #foreach ($facet in $field)
+ #if ($facet.value > 0)
+ #set($facetURL = "#url_for_nested_facet_query($facet.key)")
+ #if ($facetURL != '')
+ $facet.key ($facet.value)
+ #end
+ #end
+ #end
+
+ #end
+#end
+
+
+#macro(display_facet_range $field, $display, $fieldName, $start, $end, $gap, $before, $after)
+ $display
+
+ #if($before && $before != "")
+ #set($value = "[* TO " + "#format_value($start)" + "]")
+ #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)")
+ Less than #format_value($start) ($before)
+ #end
+ #foreach ($facet in $field)
+ #set($rangeEnd = "#range_get_to_value($facet.key, $gap)")
+ #set($value = "[" + $facet.key + " TO " + $rangeEnd + "]")
+ #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)")
+ #if ($facetURL != '')
+ $facet.key - #format_value($rangeEnd) ($facet.value)
+ #end
+ #end
+ #if($end && $end != "" && $after > 0)
+ #set($value = "[" + "#format_value($end)" + " TO *]")
+ #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)")
+ More than #format_value($end) ($after)
+ #end
+
+#end
+
+## $pivots is a list of facet_pivot
+#macro(display_facet_pivot $pivots, $display)
+ #if($pivots.size() > 0)
+ $display
+
+ #end
+#end
+
+#macro(field $f)
+ #if($response.response.highlighting.get($docId).get($f).get(0))
+ $!response.response.highlighting.get($docId).get($f).get(0)
+ #else
+ #foreach($v in $doc.getFieldValues($f))
+ $v
+ #end
+ #end
+#end
+
+#macro(utc_date $theDate)
+$date.format("yyyy-MM-dd'T'HH:mm:ss'Z'",$theDate,$date.getLocale(),$date.getTimeZone().getTimeZone("UTC"))##
+#end
+
+#macro(format_value $val)
+#if(${val.class.name} == "java.util.Date")
+#utc_date($val)##
+#else
+$val##
+#end
+#end
+
+#macro(range_get_to_value $inval, $gapval)
+#if(${gapval.class.name} == "java.lang.String")
+$inval$gapval##
+#elseif(${gapval.class.name} == "java.lang.Float" || ${inval.class.name} == "java.lang.Float")
+$math.toDouble($math.add($inval,$gapval))##
+#else
+$math.add($inval,$gapval)##
+#end
+#end
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm
new file mode 100644
index 000000000..d7c3c4352
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm
@@ -0,0 +1,45 @@
+#set($searcher=$request.searcher)
+#set($params=$request.params)
+#set($clusters = $response.response.clusters)
+#set($mltResults = $response.response.get("moreLikeThis"))
+#set($annotate = $params.get("annotateBrowse"))
+#parse('query.vm')
+#if($response.response.spellcheck.suggestions and $response.response.spellcheck.suggestions.size() > 0)
+ Did you mean $response.response.spellcheck.suggestions.collation ?
+#end
+
+
+ #parse("facets.vm")
+
+
+
+
+
+ #if($response.response.get('grouped'))
+ #foreach($grouping in $response.response.get('grouped'))
+ #parse("hitGrouped.vm")
+ #end
+ #else
+ #foreach($doc in $response.results)
+ #parse("hit.vm")
+ #end
+ #end
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm
new file mode 100644
index 000000000..a9bc3fcd3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm
@@ -0,0 +1,39 @@
+#field('title') #if($params.getBool('mlt', false) == false)More Like This #end
+Content: #field('content')
+Keywords: #field('keywords')
+Author: #field('author')
+
+ #set($mlt = $mltResults.get($docId))
+ #set($mltOn = $params.getBool('mlt'))
+ #if($mltOn == true)
Similar Items
#end
+ #if ($mltOn && $mlt && $mlt.size() > 0)
+
+ #foreach($mltHit in $mlt)
+ #set($mltId = $mltHit.getFieldValue('id'))
+
+ Title: $mltHit.getFieldValue('title')
+ Content: $mltHit.getFieldValue('content')
+
+ #end
+
+ #elseif($mltOn && $mlt.size() == 0)
+
No Similar Items Found
+ #end
+
+#if($params.getBool("debugQuery",false))
+ toggle explain
+ $response.getExplainMap().get($doc.getFirstValue('id'))
+ toggle all fields
+
+ #foreach($fieldname in $doc.fieldNames)
+
+ $fieldname :
+
+ #foreach($value in $doc.getFieldValues($fieldname))
+ $value
+ #end
+
+ #end
+
+
+#end
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm
new file mode 100644
index 000000000..7b9d427d2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm
@@ -0,0 +1,12 @@
+#if($response.facetFields)
+ Facets
+ #foreach($field in $response.facetFields)
+ $field.name
+
+
+ #foreach($facet in $field.values)
+ $facet.name ($facet.count)
+ #end
+
+ #end
+ #end
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm
new file mode 100644
index 000000000..98c92eba5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm
@@ -0,0 +1 @@
+#parse('facet_fields.vm')
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm
new file mode 100644
index 000000000..90f61cef5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm
new file mode 100644
index 000000000..8b4154222
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm
@@ -0,0 +1,45 @@
+
+ ## An example of using an arbitrary request parameter
+
+
+#param('title')
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm
new file mode 100644
index 000000000..15c3870a0
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm
new file mode 100644
index 000000000..5cd4fe8d8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm
@@ -0,0 +1,5 @@
+#set($docId = $doc.getFieldValue('id'))
+
+
+ #parse("doc.vm")
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm
new file mode 100644
index 000000000..c3cccf4b3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm
@@ -0,0 +1,18 @@
+
+
$grouping.key
+
Total Matches in Group: $grouping.value.matches
+
#foreach ($group in $grouping.value.groups)
+
$group.groupValue ($group.doclist.numFound)
+
+ #foreach ($doc in $group.doclist)
+ #set($docId = $doc.getFieldValue('id'))
+ #parse("doc.vm")
+ #end
+
+ #end
+
+ #if($params.getBool("debugQuery",false))
+ toggle explain
+ $response.getExplainMap().get($doc.getFirstValue('id'))
+ #end
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css
new file mode 100644
index 000000000..91b622833
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css
@@ -0,0 +1,48 @@
+.ac_results {
+ padding: 0px;
+ border: 1px solid black;
+ background-color: white;
+ overflow: hidden;
+ z-index: 99999;
+}
+
+.ac_results ul {
+ width: 100%;
+ list-style-position: outside;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.ac_results li {
+ margin: 0px;
+ padding: 2px 5px;
+ cursor: default;
+ display: block;
+ /*
+ if width will be 100% horizontal scrollbar will apear
+ when scroll mode will be used
+ */
+ /*width: 100%;*/
+ font: menu;
+ font-size: 12px;
+ /*
+ it is very important, if line-height not setted or setted
+ in relative units scroll will be broken in firefox
+ */
+ line-height: 16px;
+ overflow: hidden;
+}
+
+.ac_loading {
+ background: white url('indicator.gif') right center no-repeat;
+}
+
+.ac_odd {
+ background-color: #eee;
+}
+
+.ac_over {
+ background-color: #0A246A;
+ color: white;
+}
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js
new file mode 100644
index 000000000..f1b2642e7
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js
@@ -0,0 +1,762 @@
+/*
+ * Autocomplete - jQuery plugin 1.1pre
+ *
+ * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.autocomplete.js 5785 2008-07-12 10:37:33Z joern.zaefferer $
+ *
+ */
+
+;(function($) {
+
+$.fn.extend({
+ autocomplete: function(urlOrData, options) {
+ var isUrl = typeof urlOrData == "string";
+ options = $.extend({}, $.Autocompleter.defaults, {
+ url: isUrl ? urlOrData : null,
+ data: isUrl ? null : urlOrData,
+ delay: isUrl ? $.Autocompleter.defaults.delay : 10,
+ max: options && !options.scroll ? 10 : 150
+ }, options);
+
+ // if highlight is set to false, replace it with a do-nothing function
+ options.highlight = options.highlight || function(value) { return value; };
+
+ // if the formatMatch option is not specified, then use formatItem for backwards compatibility
+ options.formatMatch = options.formatMatch || options.formatItem;
+
+ return this.each(function() {
+ new $.Autocompleter(this, options);
+ });
+ },
+ result: function(handler) {
+ return this.bind("result", handler);
+ },
+ search: function(handler) {
+ return this.trigger("search", [handler]);
+ },
+ flushCache: function() {
+ return this.trigger("flushCache");
+ },
+ setOptions: function(options){
+ return this.trigger("setOptions", [options]);
+ },
+ unautocomplete: function() {
+ return this.trigger("unautocomplete");
+ }
+});
+
+$.Autocompleter = function(input, options) {
+
+ var KEY = {
+ UP: 38,
+ DOWN: 40,
+ DEL: 46,
+ TAB: 9,
+ RETURN: 13,
+ ESC: 27,
+ COMMA: 188,
+ PAGEUP: 33,
+ PAGEDOWN: 34,
+ BACKSPACE: 8
+ };
+
+ // Create $ object for input element
+ var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass);
+
+ var timeout;
+ var previousValue = "";
+ var cache = $.Autocompleter.Cache(options);
+ var hasFocus = 0;
+ var lastKeyPressCode;
+ var config = {
+ mouseDownOnSelect: false
+ };
+ var select = $.Autocompleter.Select(options, input, selectCurrent, config);
+
+ var blockSubmit;
+
+ // prevent form submit in opera when selecting with return key
+ $.browser.opera && $(input.form).bind("submit.autocomplete", function() {
+ if (blockSubmit) {
+ blockSubmit = false;
+ return false;
+ }
+ });
+
+ // only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all
+ $input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) {
+ // track last key pressed
+ lastKeyPressCode = event.keyCode;
+ switch(event.keyCode) {
+
+ case KEY.UP:
+ event.preventDefault();
+ if ( select.visible() ) {
+ select.prev();
+ } else {
+ onChange(0, true);
+ }
+ break;
+
+ case KEY.DOWN:
+ event.preventDefault();
+ if ( select.visible() ) {
+ select.next();
+ } else {
+ onChange(0, true);
+ }
+ break;
+
+ case KEY.PAGEUP:
+ event.preventDefault();
+ if ( select.visible() ) {
+ select.pageUp();
+ } else {
+ onChange(0, true);
+ }
+ break;
+
+ case KEY.PAGEDOWN:
+ event.preventDefault();
+ if ( select.visible() ) {
+ select.pageDown();
+ } else {
+ onChange(0, true);
+ }
+ break;
+
+ // matches also semicolon
+ case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA:
+ case KEY.TAB:
+ case KEY.RETURN:
+ if( selectCurrent() ) {
+ // stop default to prevent a form submit, Opera needs special handling
+ event.preventDefault();
+ blockSubmit = true;
+ return false;
+ }
+ break;
+
+ case KEY.ESC:
+ select.hide();
+ break;
+
+ default:
+ clearTimeout(timeout);
+ timeout = setTimeout(onChange, options.delay);
+ break;
+ }
+ }).focus(function(){
+ // track whether the field has focus, we shouldn't process any
+ // results if the field no longer has focus
+ hasFocus++;
+ }).blur(function() {
+ hasFocus = 0;
+ if (!config.mouseDownOnSelect) {
+ hideResults();
+ }
+ }).click(function() {
+ // show select when clicking in a focused field
+ if ( hasFocus++ > 1 && !select.visible() ) {
+ onChange(0, true);
+ }
+ }).bind("search", function() {
+ // TODO why not just specifying both arguments?
+ var fn = (arguments.length > 1) ? arguments[1] : null;
+ function findValueCallback(q, data) {
+ var result;
+ if( data && data.length ) {
+ for (var i=0; i < data.length; i++) {
+ if( data[i].result.toLowerCase() == q.toLowerCase() ) {
+ result = data[i];
+ break;
+ }
+ }
+ }
+ if( typeof fn == "function" ) fn(result);
+ else $input.trigger("result", result && [result.data, result.value]);
+ }
+ $.each(trimWords($input.val()), function(i, value) {
+ request(value, findValueCallback, findValueCallback);
+ });
+ }).bind("flushCache", function() {
+ cache.flush();
+ }).bind("setOptions", function() {
+ $.extend(options, arguments[1]);
+ // if we've updated the data, repopulate
+ if ( "data" in arguments[1] )
+ cache.populate();
+ }).bind("unautocomplete", function() {
+ select.unbind();
+ $input.unbind();
+ $(input.form).unbind(".autocomplete");
+ });
+
+
+ function selectCurrent() {
+ var selected = select.selected();
+ if( !selected )
+ return false;
+
+ var v = selected.result;
+ previousValue = v;
+
+ if ( options.multiple ) {
+ var words = trimWords($input.val());
+ if ( words.length > 1 ) {
+ v = words.slice(0, words.length - 1).join( options.multipleSeparator ) + options.multipleSeparator + v;
+ }
+ v += options.multipleSeparator;
+ }
+
+ $input.val(v);
+ hideResultsNow();
+ $input.trigger("result", [selected.data, selected.value]);
+ return true;
+ }
+
+ function onChange(crap, skipPrevCheck) {
+ if( lastKeyPressCode == KEY.DEL ) {
+ select.hide();
+ return;
+ }
+
+ var currentValue = $input.val();
+
+ if ( !skipPrevCheck && currentValue == previousValue )
+ return;
+
+ previousValue = currentValue;
+
+ currentValue = lastWord(currentValue);
+ if ( currentValue.length >= options.minChars) {
+ $input.addClass(options.loadingClass);
+ if (!options.matchCase)
+ currentValue = currentValue.toLowerCase();
+ request(currentValue, receiveData, hideResultsNow);
+ } else {
+ stopLoading();
+ select.hide();
+ }
+ };
+
+ function trimWords(value) {
+ if ( !value ) {
+ return [""];
+ }
+ var words = value.split( options.multipleSeparator );
+ var result = [];
+ $.each(words, function(i, value) {
+ if ( $.trim(value) )
+ result[i] = $.trim(value);
+ });
+ return result;
+ }
+
+ function lastWord(value) {
+ if ( !options.multiple )
+ return value;
+ var words = trimWords(value);
+ return words[words.length - 1];
+ }
+
+ // fills in the input box w/the first match (assumed to be the best match)
+ // q: the term entered
+ // sValue: the first matching result
+ function autoFill(q, sValue){
+ // autofill in the complete box w/the first match as long as the user hasn't entered in more data
+ // if the last user key pressed was backspace, don't autofill
+ if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) {
+ // fill in the value (keep the case the user has typed)
+ $input.val($input.val() + sValue.substring(lastWord(previousValue).length));
+ // select the portion of the value not typed by the user (so the next character will erase)
+ $.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length);
+ }
+ };
+
+ function hideResults() {
+ clearTimeout(timeout);
+ timeout = setTimeout(hideResultsNow, 200);
+ };
+
+ function hideResultsNow() {
+ var wasVisible = select.visible();
+ select.hide();
+ clearTimeout(timeout);
+ stopLoading();
+ if (options.mustMatch) {
+ // call search and run callback
+ $input.search(
+ function (result){
+ // if no value found, clear the input box
+ if( !result ) {
+ if (options.multiple) {
+ var words = trimWords($input.val()).slice(0, -1);
+ $input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") );
+ }
+ else
+ $input.val( "" );
+ }
+ }
+ );
+ }
+ if (wasVisible)
+ // position cursor at end of input field
+ $.Autocompleter.Selection(input, input.value.length, input.value.length);
+ };
+
+ function receiveData(q, data) {
+ if ( data && data.length && hasFocus ) {
+ stopLoading();
+ select.display(data, q);
+ autoFill(q, data[0].value);
+ select.show();
+ } else {
+ hideResultsNow();
+ }
+ };
+
+ function request(term, success, failure) {
+ if (!options.matchCase)
+ term = term.toLowerCase();
+ var data = cache.load(term);
+ // recieve the cached data
+ if (data && data.length) {
+ success(term, data);
+ // if an AJAX url has been supplied, try loading the data now
+ } else if( (typeof options.url == "string") && (options.url.length > 0) ){
+
+ var extraParams = {
+ timestamp: +new Date()
+ };
+ $.each(options.extraParams, function(key, param) {
+ extraParams[key] = typeof param == "function" ? param() : param;
+ });
+
+ $.ajax({
+ // try to leverage ajaxQueue plugin to abort previous requests
+ mode: "abort",
+ // limit abortion to this input
+ port: "autocomplete" + input.name,
+ dataType: options.dataType,
+ url: options.url,
+ data: $.extend({
+ q: lastWord(term),
+ limit: options.max
+ }, extraParams),
+ success: function(data) {
+ var parsed = options.parse && options.parse(data) || parse(data);
+ cache.add(term, parsed);
+ success(term, parsed);
+ }
+ });
+ } else {
+ // if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match
+ select.emptyList();
+ failure(term);
+ }
+ };
+
+ function parse(data) {
+ var parsed = [];
+ var rows = data.split("\n");
+ for (var i=0; i < rows.length; i++) {
+ var row = $.trim(rows[i]);
+ if (row) {
+ row = row.split("|");
+ parsed[parsed.length] = {
+ data: row,
+ value: row[0],
+ result: options.formatResult && options.formatResult(row, row[0]) || row[0]
+ };
+ }
+ }
+ return parsed;
+ };
+
+ function stopLoading() {
+ $input.removeClass(options.loadingClass);
+ };
+
+};
+
+$.Autocompleter.defaults = {
+ inputClass: "ac_input",
+ resultsClass: "ac_results",
+ loadingClass: "ac_loading",
+ minChars: 1,
+ delay: 400,
+ matchCase: false,
+ matchSubset: true,
+ matchContains: false,
+ cacheLength: 10,
+ max: 100,
+ mustMatch: false,
+ extraParams: {},
+ selectFirst: true,
+ formatItem: function(row) { return row[0]; },
+ formatMatch: null,
+ autoFill: false,
+ width: 0,
+ multiple: false,
+ multipleSeparator: ", ",
+ highlight: function(value, term) {
+ return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "$1 ");
+ },
+ scroll: true,
+ scrollHeight: 180
+};
+
+$.Autocompleter.Cache = function(options) {
+
+ var data = {};
+ var length = 0;
+
+ function matchSubset(s, sub) {
+ if (!options.matchCase)
+ s = s.toLowerCase();
+ var i = s.indexOf(sub);
+ if (options.matchContains == "word"){
+ i = s.toLowerCase().search("\\b" + sub.toLowerCase());
+ }
+ if (i == -1) return false;
+ return i == 0 || options.matchContains;
+ };
+
+ function add(q, value) {
+ if (length > options.cacheLength){
+ flush();
+ }
+ if (!data[q]){
+ length++;
+ }
+ data[q] = value;
+ }
+
+ function populate(){
+ if( !options.data ) return false;
+ // track the matches
+ var stMatchSets = {},
+ nullData = 0;
+
+ // no url was specified, we need to adjust the cache length to make sure it fits the local data store
+ if( !options.url ) options.cacheLength = 1;
+
+ // track all options for minChars = 0
+ stMatchSets[""] = [];
+
+ // loop through the array and create a lookup structure
+ for ( var i = 0, ol = options.data.length; i < ol; i++ ) {
+ var rawValue = options.data[i];
+ // if rawValue is a string, make an array otherwise just reference the array
+ rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue;
+
+ var value = options.formatMatch(rawValue, i+1, options.data.length);
+ if ( value === false )
+ continue;
+
+ var firstChar = value.charAt(0).toLowerCase();
+ // if no lookup array for this character exists, look it up now
+ if( !stMatchSets[firstChar] )
+ stMatchSets[firstChar] = [];
+
+ // if the match is a string
+ var row = {
+ value: value,
+ data: rawValue,
+ result: options.formatResult && options.formatResult(rawValue) || value
+ };
+
+ // push the current match into the set list
+ stMatchSets[firstChar].push(row);
+
+ // keep track of minChars zero items
+ if ( nullData++ < options.max ) {
+ stMatchSets[""].push(row);
+ }
+ };
+
+ // add the data items to the cache
+ $.each(stMatchSets, function(i, value) {
+ // increase the cache size
+ options.cacheLength++;
+ // add to the cache
+ add(i, value);
+ });
+ }
+
+ // populate any existing data
+ setTimeout(populate, 25);
+
+ function flush(){
+ data = {};
+ length = 0;
+ }
+
+ return {
+ flush: flush,
+ add: add,
+ populate: populate,
+ load: function(q) {
+ if (!options.cacheLength || !length)
+ return null;
+ /*
+ * if dealing w/local data and matchContains than we must make sure
+ * to loop through all the data collections looking for matches
+ */
+ if( !options.url && options.matchContains ){
+ // track all matches
+ var csub = [];
+ // loop through all the data grids for matches
+ for( var k in data ){
+ // don't search through the stMatchSets[""] (minChars: 0) cache
+ // this prevents duplicates
+ if( k.length > 0 ){
+ var c = data[k];
+ $.each(c, function(i, x) {
+ // if we've got a match, add it to the array
+ if (matchSubset(x.value, q)) {
+ csub.push(x);
+ }
+ });
+ }
+ }
+ return csub;
+ } else
+ // if the exact item exists, use it
+ if (data[q]){
+ return data[q];
+ } else
+ if (options.matchSubset) {
+ for (var i = q.length - 1; i >= options.minChars; i--) {
+ var c = data[q.substr(0, i)];
+ if (c) {
+ var csub = [];
+ $.each(c, function(i, x) {
+ if (matchSubset(x.value, q)) {
+ csub[csub.length] = x;
+ }
+ });
+ return csub;
+ }
+ }
+ }
+ return null;
+ }
+ };
+};
+
+$.Autocompleter.Select = function (options, input, select, config) {
+ var CLASSES = {
+ ACTIVE: "ac_over"
+ };
+
+ var listItems,
+ active = -1,
+ data,
+ term = "",
+ needsInit = true,
+ element,
+ list;
+
+ // Create results
+ function init() {
+ if (!needsInit)
+ return;
+ element = $("
")
+ .hide()
+ .addClass(options.resultsClass)
+ .css("position", "absolute")
+ .appendTo(document.body);
+
+ list = $("").appendTo(element).mouseover( function(event) {
+ if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') {
+ active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event));
+ $(target(event)).addClass(CLASSES.ACTIVE);
+ }
+ }).click(function(event) {
+ $(target(event)).addClass(CLASSES.ACTIVE);
+ select();
+ // TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
+ input.focus();
+ return false;
+ }).mousedown(function() {
+ config.mouseDownOnSelect = true;
+ }).mouseup(function() {
+ config.mouseDownOnSelect = false;
+ });
+
+ if( options.width > 0 )
+ element.css("width", options.width);
+
+ needsInit = false;
+ }
+
+ function target(event) {
+ var element = event.target;
+ while(element && element.tagName != "LI")
+ element = element.parentNode;
+ // more fun with IE, sometimes event.target is empty, just ignore it then
+ if(!element)
+ return [];
+ return element;
+ }
+
+ function moveSelect(step) {
+ listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE);
+ movePosition(step);
+ var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE);
+ if(options.scroll) {
+ var offset = 0;
+ listItems.slice(0, active).each(function() {
+ offset += this.offsetHeight;
+ });
+ if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) {
+ list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight());
+ } else if(offset < list.scrollTop()) {
+ list.scrollTop(offset);
+ }
+ }
+ };
+
+ function movePosition(step) {
+ active += step;
+ if (active < 0) {
+ active = listItems.size() - 1;
+ } else if (active >= listItems.size()) {
+ active = 0;
+ }
+ }
+
+ function limitNumberOfItems(available) {
+ return options.max && options.max < available
+ ? options.max
+ : available;
+ }
+
+ function fillList() {
+ list.empty();
+ var max = limitNumberOfItems(data.length);
+ for (var i=0; i < max; i++) {
+ if (!data[i])
+ continue;
+ var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term);
+ if ( formatted === false )
+ continue;
+ var li = $(" ").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0];
+ $.data(li, "ac_data", data[i]);
+ }
+ listItems = list.find("li");
+ if ( options.selectFirst ) {
+ listItems.slice(0, 1).addClass(CLASSES.ACTIVE);
+ active = 0;
+ }
+ // apply bgiframe if available
+ if ( $.fn.bgiframe )
+ list.bgiframe();
+ }
+
+ return {
+ display: function(d, q) {
+ init();
+ data = d;
+ term = q;
+ fillList();
+ },
+ next: function() {
+ moveSelect(1);
+ },
+ prev: function() {
+ moveSelect(-1);
+ },
+ pageUp: function() {
+ if (active != 0 && active - 8 < 0) {
+ moveSelect( -active );
+ } else {
+ moveSelect(-8);
+ }
+ },
+ pageDown: function() {
+ if (active != listItems.size() - 1 && active + 8 > listItems.size()) {
+ moveSelect( listItems.size() - 1 - active );
+ } else {
+ moveSelect(8);
+ }
+ },
+ hide: function() {
+ element && element.hide();
+ listItems && listItems.removeClass(CLASSES.ACTIVE);
+ active = -1;
+ },
+ visible : function() {
+ return element && element.is(":visible");
+ },
+ current: function() {
+ return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]);
+ },
+ show: function() {
+ var offset = $(input).offset();
+ element.css({
+ width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(),
+ top: offset.top + input.offsetHeight,
+ left: offset.left
+ }).show();
+ if(options.scroll) {
+ list.scrollTop(0);
+ list.css({
+ maxHeight: options.scrollHeight,
+ overflow: 'auto'
+ });
+
+ if($.browser.msie && typeof document.body.style.maxHeight === "undefined") {
+ var listHeight = 0;
+ listItems.each(function() {
+ listHeight += this.offsetHeight;
+ });
+ var scrollbarsVisible = listHeight > options.scrollHeight;
+ list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight );
+ if (!scrollbarsVisible) {
+ // IE doesn't recalculate width when scrollbar disappears
+ listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) );
+ }
+ }
+
+ }
+ },
+ selected: function() {
+ var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
+ return selected && selected.length && $.data(selected[0], "ac_data");
+ },
+ emptyList: function (){
+ list && list.empty();
+ },
+ unbind: function() {
+ element && element.remove();
+ }
+ };
+};
+
+$.Autocompleter.Selection = function(field, start, end) {
+ if( field.createTextRange ){
+ var selRange = field.createTextRange();
+ selRange.collapse(true);
+ selRange.moveStart("character", start);
+ selRange.moveEnd("character", end);
+ selRange.select();
+ } else if( field.setSelectionRange ){
+ field.setSelectionRange(start, end);
+ } else {
+ if( field.selectionStart ){
+ field.selectionStart = start;
+ field.selectionEnd = end;
+ }
+ }
+ field.focus();
+};
+
+})(jQuery);
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm
new file mode 100644
index 000000000..6ba856fb6
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm
@@ -0,0 +1,17 @@
+
+
+ #parse("head.vm")
+
+
+
+
+
+ $content
+
+
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css
new file mode 100644
index 000000000..fa221c535
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css
@@ -0,0 +1,182 @@
+#admin{
+ text-align: right;
+ vertical-align: top;
+}
+
+#head{
+ width: 100%;
+}
+.array-field {
+ border: 2px solid #474747;
+ background: #FFE9D8;
+ padding: 5px;
+ margin: 5px;
+}
+
+.array-field-list li {
+ list-style: circle;
+ margin-left: 20px;
+}
+
+body {
+ font-family: Helvetica, Arial, sans-serif;
+ font-size: 10pt;
+}
+
+a {
+ color: #43a4b1;
+}
+
+.navigators {
+ float: left;
+ margin: 5px;
+ margin-top: 0px;
+ width: 185px;
+ padding: 5px;
+ position: relative;
+}
+
+.navigators h2 {
+ background: #FEC293;
+ border: 1px solid #ce9d77;
+ padding: 5px;
+}
+
+.navigators ul {
+ list-style: none;
+ margin: 0;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ padding-left: 10px;
+}
+
+.navigators ul li {
+ color: #999;
+ padding: 2px;
+}
+
+
+
+.facet-field {
+ font-weight: bold;
+}
+
+.highlight {
+ color: white;
+ background-color: gray;
+ border: 1px black solid;
+}
+
+.highlight-box {
+ margin-left: 15px;
+}
+
+.field-name {
+ font-weight: bold;
+}
+
+.highlighted-facet-field {
+ background: white;
+}
+
+.constraints {
+ margin-top: 10px;
+}
+
+#query-form{
+ width: 80%;
+}
+
+
+
+.query-box, .constraints {
+ padding: 5px;
+ margin: 5px;
+ font-weight: normal;
+ font-size: 24px;
+ letter-spacing: 0.08em;
+}
+
+.query-box #q {
+ margin-left: 8px;
+ width: 60%;
+ height: 50px;
+ border: 1px solid #999;
+ font-size: 1em;
+ padding: 0.4em;
+}
+
+.query-box {
+
+}
+
+.query-boost {
+
+ top: 10px;
+ left: 50px;
+ position: relative;
+ font-size: 0.8em;
+}
+
+.query-box .inputs{
+ left: 180px;
+ position: relative;
+
+}
+
+#logo {
+ margin: 10px;
+ border-style: none;
+}
+
+.pagination {
+ padding-left: 33%;
+ background: #eee;
+ margin: 5px;
+ margin-left: 210px;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+.result-document {
+ border: 1px solid #999;
+ padding: 5px;
+ margin: 5px;
+ margin-left: 210px;
+ margin-bottom: 15px;
+}
+
+.result-document div{
+ padding: 5px;
+}
+
+.result-title{
+ width:60%;
+}
+
+.mlt{
+
+}
+
+.map{
+ float: right;
+ position: relative;
+ top: -25px;
+}
+
+.result-document:nth-child(2n+1) {
+ background-color: #eee;
+}
+
+
+.selected-facet-field {
+ font-weight: bold;
+}
+
+li.show {
+ list-style: disc;
+}
+
+.group-value{
+ font-weight: bold;
+}
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm
new file mode 100644
index 000000000..1948d28ff
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm
@@ -0,0 +1,54 @@
+
+
+
+
+ #if($request.params.get('debugQuery'))
+
+ #end
+ #if($annotate == true)
+
+ #end
+ #foreach($fq in $request.params.getParams('fq'))
+ #if ($fq != "{!bbox}")
+
+ #end
+ #end
+
+ #foreach($fq in $params.getParams('fq'))
+ #set($previous_fq_count=$velocityCount - 1)
+ #if($fq != '')
+ >
$fq
+ #end
+ #end
+
+ #if($request.params.get('debugQuery'))
+ toggle parsed query
+ $response.response.debug.parsedquery
+ #end
+ #set($queryOpts = $request.params.get("queryOpts"))
+ #if($queryOpts && $queryOpts != "")
+
+ #end
+
+
+
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm
new file mode 100644
index 000000000..0f554ce04
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm
@@ -0,0 +1,3 @@
+#foreach($t in $response.response.terms.title)
+$t.key
+#end
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar
new file mode 100644
index 000000000..d7b934c36
Binary files /dev/null and b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar differ
diff --git a/docker/typo3-solr/6.0/solr/cores/arabic/core.properties b/docker/typo3-solr/6.0/solr/cores/arabic/core.properties
new file mode 100644
index 000000000..599bfd5ab
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/arabic/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=arabic/schema.xml
+name=core_ar
+dataDir=../../data/arabic
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/cores/armenian/core.properties b/docker/typo3-solr/6.0/solr/cores/armenian/core.properties
new file mode 100644
index 000000000..4fd3b2c0b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/armenian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=armenian/schema.xml
+name=core_hy
+dataDir=../../data/armenian
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/cores/basque/core.properties b/docker/typo3-solr/6.0/solr/cores/basque/core.properties
new file mode 100644
index 000000000..3031a8470
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/basque/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=basque/schema.xml
+name=core_eu
+dataDir=../../data/basque
\ No newline at end of file
diff --git a/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties b/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties
new file mode 100644
index 000000000..288dfaa7b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=brazilian_portuguese/schema.xml
+name=core_ptbr
+dataDir=../../data/brazilian_portugueses
diff --git a/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties b/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties
new file mode 100644
index 000000000..608d2da71
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=bulgarian/schema.xml
+name=core_bg
+dataDir=../../data/bulgarian
diff --git a/docker/typo3-solr/6.0/solr/cores/burmese/core.properties b/docker/typo3-solr/6.0/solr/cores/burmese/core.properties
new file mode 100644
index 000000000..001a83770
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/burmese/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=burmese/schema.xml
+name=core_my
+dataDir=../../data/burmese
diff --git a/docker/typo3-solr/6.0/solr/cores/catalan/core.properties b/docker/typo3-solr/6.0/solr/cores/catalan/core.properties
new file mode 100644
index 000000000..a75fa8e10
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/catalan/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=catalan/schema.xml
+name=core_ca
+dataDir=../../data/catalan
diff --git a/docker/typo3-solr/6.0/solr/cores/chinese/core.properties b/docker/typo3-solr/6.0/solr/cores/chinese/core.properties
new file mode 100644
index 000000000..a807088f2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/chinese/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=chinese/schema.xml
+name=core_zh
+dataDir=../../data/chinese
diff --git a/docker/typo3-solr/6.0/solr/cores/czech/core.properties b/docker/typo3-solr/6.0/solr/cores/czech/core.properties
new file mode 100644
index 000000000..ce3a86792
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/czech/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=czech/schema.xml
+name=core_cs
+dataDir=../../data/czech
diff --git a/docker/typo3-solr/6.0/solr/cores/danish/core.properties b/docker/typo3-solr/6.0/solr/cores/danish/core.properties
new file mode 100644
index 000000000..ff7a72c44
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/danish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=danish/schema.xml
+name=core_da
+dataDir=../../data/danish
diff --git a/docker/typo3-solr/6.0/solr/cores/dutch/core.properties b/docker/typo3-solr/6.0/solr/cores/dutch/core.properties
new file mode 100644
index 000000000..b58433429
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/dutch/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=dutch/schema.xml
+name=core_nl
+dataDir=../../data/dutch
diff --git a/docker/typo3-solr/6.0/solr/cores/english/core.properties b/docker/typo3-solr/6.0/solr/cores/english/core.properties
new file mode 100644
index 000000000..7f8e2c816
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/english/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=english/schema.xml
+name=core_en
+dataDir=../../data/english
diff --git a/docker/typo3-solr/6.0/solr/cores/finnish/core.properties b/docker/typo3-solr/6.0/solr/cores/finnish/core.properties
new file mode 100644
index 000000000..ffcc6109a
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/finnish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=finnish/schema.xml
+name=core_fi
+dataDir=../../data/finnish
diff --git a/docker/typo3-solr/6.0/solr/cores/french/core.properties b/docker/typo3-solr/6.0/solr/cores/french/core.properties
new file mode 100644
index 000000000..e2437d3fe
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/french/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=french/schema.xml
+name=core_fr
+dataDir=../../data/french
diff --git a/docker/typo3-solr/6.0/solr/cores/galician/core.properties b/docker/typo3-solr/6.0/solr/cores/galician/core.properties
new file mode 100644
index 000000000..ba7d02b7b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/galician/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=galician/schema.xml
+name=core_gl
+dataDir=../../data/galician
diff --git a/docker/typo3-solr/6.0/solr/cores/german/core.properties b/docker/typo3-solr/6.0/solr/cores/german/core.properties
new file mode 100644
index 000000000..37f118ebe
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/german/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=german/schema.xml
+name=core_de
+dataDir=../../data/german
diff --git a/docker/typo3-solr/6.0/solr/cores/greek/core.properties b/docker/typo3-solr/6.0/solr/cores/greek/core.properties
new file mode 100644
index 000000000..2a1a6a21b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/greek/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=greek/schema.xml
+name=core_el
+dataDir=../../data/greek
diff --git a/docker/typo3-solr/6.0/solr/cores/hindi/core.properties b/docker/typo3-solr/6.0/solr/cores/hindi/core.properties
new file mode 100644
index 000000000..9b26fff28
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/hindi/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=hindi/schema.xml
+name=core_hi
+dataDir=../../data/hindi
diff --git a/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties b/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties
new file mode 100644
index 000000000..e7a170a9b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=hungarian/schema.xml
+name=core_hu
+dataDir=../../data/hungarian
diff --git a/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties b/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties
new file mode 100644
index 000000000..c4d7d45dd
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=indonesian/schema.xml
+name=core_id
+dataDir=../../data/indonesian
diff --git a/docker/typo3-solr/6.0/solr/cores/irish/core.properties b/docker/typo3-solr/6.0/solr/cores/irish/core.properties
new file mode 100644
index 000000000..2c7e075b5
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/irish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=irish/schema.xml
+name=core_ie
+dataDir=../../data/irish
diff --git a/docker/typo3-solr/6.0/solr/cores/italian/core.properties b/docker/typo3-solr/6.0/solr/cores/italian/core.properties
new file mode 100644
index 000000000..3bc65a4b2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/italian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=italian/schema.xml
+name=core_it
+dataDir=../../data/italian
diff --git a/docker/typo3-solr/6.0/solr/cores/japanese/core.properties b/docker/typo3-solr/6.0/solr/cores/japanese/core.properties
new file mode 100644
index 000000000..32c378606
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/japanese/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=japanese/schema.xml
+name=core_ja
+dataDir=../../data/japanese
diff --git a/docker/typo3-solr/6.0/solr/cores/khmer/core.properties b/docker/typo3-solr/6.0/solr/cores/khmer/core.properties
new file mode 100644
index 000000000..cb2c1252d
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/khmer/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=khmer/schema.xml
+name=core_km
+dataDir=../../data/khmer
diff --git a/docker/typo3-solr/6.0/solr/cores/korean/core.properties b/docker/typo3-solr/6.0/solr/cores/korean/core.properties
new file mode 100644
index 000000000..928a96f92
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/korean/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=korean/schema.xml
+name=core_ko
+dataDir=../../data/korean
diff --git a/docker/typo3-solr/6.0/solr/cores/lao/core.properties b/docker/typo3-solr/6.0/solr/cores/lao/core.properties
new file mode 100644
index 000000000..f35ebf526
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/lao/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=lao/schema.xml
+name=core_lo
+dataDir=../../data/lao
diff --git a/docker/typo3-solr/6.0/solr/cores/latvia/core.properties b/docker/typo3-solr/6.0/solr/cores/latvia/core.properties
new file mode 100644
index 000000000..cec2fa3c8
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/latvia/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=latvia/schema.xml
+name=core_lv
+dataDir=../../data/latvia
diff --git a/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties b/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties
new file mode 100644
index 000000000..9bef28de3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=norwegian/schema.xml
+name=core_no
+dataDir=../../data/norwegian
diff --git a/docker/typo3-solr/6.0/solr/cores/persian/core.properties b/docker/typo3-solr/6.0/solr/cores/persian/core.properties
new file mode 100644
index 000000000..885f4a8f1
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/persian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=persian/schema.xml
+name=core_fa
+dataDir=../../data/persian
diff --git a/docker/typo3-solr/6.0/solr/cores/polish/core.properties b/docker/typo3-solr/6.0/solr/cores/polish/core.properties
new file mode 100644
index 000000000..03be71f05
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/polish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=polish/schema.xml
+name=core_pl
+dataDir=../../data/polish
diff --git a/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties b/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties
new file mode 100644
index 000000000..607f6a3c3
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=portuguese/schema.xml
+name=core_pt
+dataDir=../../data/portuguese
diff --git a/docker/typo3-solr/6.0/solr/cores/romanian/core.properties b/docker/typo3-solr/6.0/solr/cores/romanian/core.properties
new file mode 100644
index 000000000..30b787f2b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/romanian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=romanian/schema.xml
+name=core_ro
+dataDir=../../data/romanian
diff --git a/docker/typo3-solr/6.0/solr/cores/russian/core.properties b/docker/typo3-solr/6.0/solr/cores/russian/core.properties
new file mode 100644
index 000000000..f4c291360
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/russian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=russian/schema.xml
+name=core_ru
+dataDir=../../data/russian
diff --git a/docker/typo3-solr/6.0/solr/cores/serbian/core.properties b/docker/typo3-solr/6.0/solr/cores/serbian/core.properties
new file mode 100644
index 000000000..80182a4c1
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/serbian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=serbian/schema.xml
+name=core_rs
+dataDir=../../data/serbian
diff --git a/docker/typo3-solr/6.0/solr/cores/spanish/core.properties b/docker/typo3-solr/6.0/solr/cores/spanish/core.properties
new file mode 100644
index 000000000..6a87d01b2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/spanish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=spanish/schema.xml
+name=core_es
+dataDir=../../data/spanish
diff --git a/docker/typo3-solr/6.0/solr/cores/swedish/core.properties b/docker/typo3-solr/6.0/solr/cores/swedish/core.properties
new file mode 100644
index 000000000..1c449b5e2
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/swedish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=swedish/schema.xml
+name=core_sv
+dataDir=../../data/swedish
diff --git a/docker/typo3-solr/6.0/solr/cores/thai/core.properties b/docker/typo3-solr/6.0/solr/cores/thai/core.properties
new file mode 100644
index 000000000..4fa13b90f
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/thai/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=thai/schema.xml
+name=core_th
+dataDir=../../data/thai
diff --git a/docker/typo3-solr/6.0/solr/cores/turkish/core.properties b/docker/typo3-solr/6.0/solr/cores/turkish/core.properties
new file mode 100644
index 000000000..ca851183b
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/turkish/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=turkish/schema.xml
+name=core_tr
+dataDir=../../data/turkish
diff --git a/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties b/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties
new file mode 100644
index 000000000..8b48775fb
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties
@@ -0,0 +1,4 @@
+configSet=ext_solr_6_0_0
+schema=ukrainian/schema.xml
+name=core_uk
+dataDir=../../data/ukrainian
diff --git a/docker/typo3-solr/6.0/solr/solr.xml b/docker/typo3-solr/6.0/solr/solr.xml
new file mode 100644
index 000000000..4cdfd6706
--- /dev/null
+++ b/docker/typo3-solr/6.0/solr/solr.xml
@@ -0,0 +1,15 @@
+
+
+ ${host:}
+ ${jetty.port:8983}
+ ${hostContext:solr}
+ ${zkClientTimeout:15000}
+ ${genericCoreNodeNames:true}
+
+
+
+ ${socketTimeout:0}
+ ${connTimeout:0}
+
+
\ No newline at end of file
diff --git a/docker/typo3-solr/latest b/docker/typo3-solr/latest
new file mode 120000
index 000000000..504953848
--- /dev/null
+++ b/docker/typo3-solr/latest
@@ -0,0 +1 @@
+6.0
\ No newline at end of file
diff --git a/docker/typo3/ubuntu-14.04/Dockerfile b/docker/typo3/ubuntu-14.04/Dockerfile
index af1ef31f8..212627198 100644
--- a/docker/typo3/ubuntu-14.04/Dockerfile
+++ b/docker/typo3/ubuntu-14.04/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/php-apache:ubuntu-14.04
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV WEB_DOCUMENT_ROOT /app/web/
diff --git a/docker/varnish/latest/Dockerfile b/docker/varnish/latest/Dockerfile
index edf60b531..ed3e9993f 100644
--- a/docker/varnish/latest/Dockerfile
+++ b/docker/varnish/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV VARNISH_PORT 80
diff --git a/docker/vsftp/latest/Dockerfile b/docker/vsftp/latest/Dockerfile
index da3e6eb40..dea52c265 100644
--- a/docker/vsftp/latest/Dockerfile
+++ b/docker/vsftp/latest/Dockerfile
@@ -8,7 +8,7 @@ FROM webdevops/base:latest
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
ENV FTP_USER application
ENV FTP_PASSWORD application
diff --git a/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst b/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst
new file mode 100644
index 000000000..3f2b0b476
--- /dev/null
+++ b/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst
@@ -0,0 +1,14 @@
+====================
+webdevops/typo3-solr
+====================
+
+These image extends ``solr`` and provides a prebuild image for TYPO3 solr service.
+
+Docker image tags
+-----------------
+
+====================== =====================================
+Tag Distribution name
+====================== =====================================
+``6.3.0`` TYPO3 Solr service for EXT:solr 6.3.0
+====================== =====================================
diff --git a/documentation/docs/content/DockerImages/index.rst b/documentation/docs/content/DockerImages/index.rst
index 3086e2cdb..b9066e142 100644
--- a/documentation/docs/content/DockerImages/index.rst
+++ b/documentation/docs/content/DockerImages/index.rst
@@ -37,5 +37,7 @@ Docker images
dockerfiles/sphinx
dockerfiles/ssh
dockerfiles/storage
+ dockerfiles/typo3-solr
dockerfiles/varnish
dockerfiles/vsftp
+
diff --git a/template/Dockerfile/docker.jinja2 b/template/Dockerfile/docker.jinja2
index b544641f8..642b3c192 100644
--- a/template/Dockerfile/docker.jinja2
+++ b/template/Dockerfile/docker.jinja2
@@ -10,7 +10,7 @@ FROM {{ image }}:{{ tag }}
MAINTAINER info@webdevops.io
LABEL vendor=WebDevOps.io
LABEL io.webdevops.layout=8
-LABEL io.webdevops.version=1.3.5
+LABEL io.webdevops.version=1.4.0
{%- endmacro %}
{%- macro add(source, target) -%}
diff --git a/template/Dockerfile/environment.jinja2 b/template/Dockerfile/environment.jinja2
index a9e3529a8..85de212ec 100644
--- a/template/Dockerfile/environment.jinja2
+++ b/template/Dockerfile/environment.jinja2
@@ -1,7 +1,7 @@
-{% macro lang() -%}
-# Ensure UTF-8
-ENV LANG en_US.UTF-8
-ENV LC_ALL en_US.UTF-8
+{% macro general(charset="en_US.UTF-8") -%}
+ENV TERM "xterm"
+ENV LANG "{{ charset }}"
+ENV LC_ALL "{{ charset }}"
{%- endmacro %}
{% macro homePath() -%}
diff --git a/tests/serverspec/spec/collection/bootstrap.rb b/tests/serverspec/spec/collection/bootstrap.rb
index 8b8614b39..de5615584 100644
--- a/tests/serverspec/spec/collection/bootstrap.rb
+++ b/tests/serverspec/spec/collection/bootstrap.rb
@@ -8,3 +8,11 @@
include_examples 'vendor::alpine::apk'
end
end
+
+shared_examples 'collection::bootstrap::upstream-image' do
+ include_examples 'bootstrap::distribution'
+
+ if (os[:family] == 'alpine')
+ include_examples 'vendor::alpine::apk'
+ end
+end
diff --git a/tests/serverspec/spec/collection/typo3-solr.rb b/tests/serverspec/spec/collection/typo3-solr.rb
new file mode 100644
index 000000000..9000b23fc
--- /dev/null
+++ b/tests/serverspec/spec/collection/typo3-solr.rb
@@ -0,0 +1,6 @@
+shared_examples 'collection::typo3-solr' do
+ include_examples 'typo3-solr::layout'
+ include_examples 'typo3-solr::service::running'
+ include_examples 'typo3-solr::listening::public'
+ include_examples 'typo3-solr::test'
+end
diff --git a/tests/serverspec/spec/docker/typo3-solr_spec.rb b/tests/serverspec/spec/docker/typo3-solr_spec.rb
new file mode 100644
index 000000000..728d8996c
--- /dev/null
+++ b/tests/serverspec/spec/docker/typo3-solr_spec.rb
@@ -0,0 +1,13 @@
+require 'serverspec'
+require 'docker'
+require 'spec_init'
+
+describe "Dockerfile" do
+ before(:all) do
+ set :docker_image, ENV['DOCKERIMAGE_ID']
+ end
+
+ include_examples 'collection::bootstrap::upstream-image'
+ include_examples 'collection::typo3-solr'
+
+end
diff --git a/tests/serverspec/spec/shared/typo3-solr/layout.rb b/tests/serverspec/spec/shared/typo3-solr/layout.rb
new file mode 100644
index 000000000..eef8aec6a
--- /dev/null
+++ b/tests/serverspec/spec/shared/typo3-solr/layout.rb
@@ -0,0 +1,34 @@
+shared_examples 'typo3-solr::layout' do
+ #########################
+ ## Directories
+ #########################
+ [
+ "/opt/solr/server/solr",
+ "/opt/solr/server/solr/data",
+ ].each do |file|
+ describe file("#{file}") do
+ # Type check
+ it { should be_directory }
+
+ # Owner test
+ it { should be_owned_by 'solr' }
+ it { should be_grouped_into 'solr' }
+
+ # Read test
+ it { should be_readable.by('owner') }
+ it { should be_readable.by('group') }
+ it { should be_readable.by('others') }
+
+ # Write test
+ it { should be_writable.by('owner') }
+ it { should_not be_writable.by('group') }
+ it { should_not be_writable.by('others') }
+
+ # Exectuable test
+ it { should be_executable.by('owner') }
+ it { should be_executable.by('group') }
+ it { should be_executable.by('others') }
+ end
+ end
+
+end
diff --git a/tests/serverspec/spec/shared/typo3-solr/listening.rb b/tests/serverspec/spec/shared/typo3-solr/listening.rb
new file mode 100644
index 000000000..58fa6dee3
--- /dev/null
+++ b/tests/serverspec/spec/shared/typo3-solr/listening.rb
@@ -0,0 +1,7 @@
+shared_examples 'typo3-solr::listening::public' do
+ describe port(8983) do
+ it "solr should be listening", :retry => 20, :retry_wait => 3 do
+ should be_listening
+ end
+ end
+end
diff --git a/tests/serverspec/spec/shared/typo3-solr/service.rb b/tests/serverspec/spec/shared/typo3-solr/service.rb
new file mode 100644
index 000000000..80f7d55bf
--- /dev/null
+++ b/tests/serverspec/spec/shared/typo3-solr/service.rb
@@ -0,0 +1,7 @@
+shared_examples 'typo3-solr::service::running' do
+ describe "service solr check" do
+ it "should have running solr daemon", :retry => 20, :retry_wait => 3 do
+ check_if_service_is_running_stable("java")
+ end
+ end
+end
diff --git a/tests/serverspec/spec/shared/typo3-solr/test.rb b/tests/serverspec/spec/shared/typo3-solr/test.rb
new file mode 100644
index 000000000..265a88715
--- /dev/null
+++ b/tests/serverspec/spec/shared/typo3-solr/test.rb
@@ -0,0 +1,63 @@
+shared_examples 'typo3-solr::test' do
+ describe 'solr-system-status' do
+ it 'solr version should be correct', :retry => 20, :retry_wait => 3 do
+ content = get_url('http://localhost:8983/solr/admin/info/system?wt=json')
+ content = JSON.parse(content)
+
+ expect(content['solr_home']).to eql('/opt/solr/server/solr')
+ expect(content['lucene']['solr-spec-version']).to eql(ENV['SOLR_VERSION'])
+ end
+ end
+
+ describe 'solr-core-status' do
+ it 'solr version should be correct', :retry => 20, :retry_wait => 3 do
+ content = get_url('http://localhost:8983/solr/admin/cores?indexInfo=false&wt=json')
+ content = JSON.parse(content)
+
+ [
+ "core_ar",
+ "core_bg",
+ "core_ca",
+ "core_cs",
+ "core_da",
+ "core_de",
+ "core_el",
+ "core_en",
+ "core_es",
+ "core_eu",
+ "core_fa",
+ "core_fi",
+ "core_fr",
+ "core_gl",
+ "core_hi",
+ "core_hu",
+ "core_hy",
+ "core_id",
+ "core_ie",
+ "core_it",
+ "core_ja",
+ "core_km",
+ "core_ko",
+ "core_lo",
+ "core_lv",
+ "core_my",
+ "core_nl",
+ "core_no",
+ "core_pl",
+ "core_pt",
+ "core_ptbr",
+ "core_ro",
+ "core_rs",
+ "core_ru",
+ "core_sv",
+ "core_th",
+ "core_tr",
+ "core_uk",
+ "core_zh",
+ ].each do |solr_core|
+ expect(content['status'][solr_core]['name']).to eql(solr_core)
+ end
+ end
+ end
+end
+
diff --git a/tests/serverspec/spec/spec_helper.rb b/tests/serverspec/spec/spec_helper.rb
index 3f6b091d0..e920ac5f8 100644
--- a/tests/serverspec/spec/spec_helper.rb
+++ b/tests/serverspec/spec/spec_helper.rb
@@ -1,3 +1,50 @@
#
-# placeholder for methods and stuff
+# Rspec methods
#
+
+
+# Get content of url
+#
+# Example:
+# get_url("http://localhost/")
+# => 1
+def get_url(url)
+ cmd = command("curl -- %s" % Shellwords.escape(url))
+ expect(cmd.exit_status).to eq 0
+
+ return cmd.stdout
+end
+
+# Get pid of running service or process
+#
+# Example:
+# service_get_pid("java")
+# => 1
+def service_get_pid(process)
+ cmd = command("pidof %s" % Shellwords.escape(process))
+ expect(cmd.exit_status).to eq 0
+
+ pid = cmd.stdout
+ pid.strip!
+
+ expect(pid).to match(%r!^[0-9]+$!)
+ expect(pid).not_to match(%r!^[0]+$!)
+
+ return pid
+end
+
+# Check if service/process is running stable for some time
+#
+# Example:
+# service_running_check("java")
+def check_if_service_is_running_stable(process, wait_time = 10)
+ # check if service is up for the first time
+ service_pid = service_get_pid(process)
+
+ # wait some seconds to check if process was restarted
+ sleep(wait_time)
+
+ # recheck if service is still running
+ check_pid = service_get_pid(process)
+ expect(service_pid).to eq(check_pid)
+end
diff --git a/tests/serverspec/spec/spec_init.rb b/tests/serverspec/spec/spec_init.rb
index d890915f2..5dff3719c 100644
--- a/tests/serverspec/spec/spec_init.rb
+++ b/tests/serverspec/spec/spec_init.rb
@@ -1,3 +1,5 @@
+require 'json'
+require 'shellwords'
require 'serverspec'
require 'rspec/retry'
require 'spec_config'
@@ -10,5 +12,4 @@
print " DOCKER_IMAGE: " + ENV['DOCKER_IMAGE'] + "\n"
print " OS_FAMILY: " + ENV['OS_FAMILY'] + "\n"
print " OS_VERSION: " + ENV['OS_VERSION'] + "\n"
-print " OS_VERSION: " + ENV['OS_VERSION'] + "\n"
print "\n"