diff --git a/plugin.xml b/plugin.xml
index 42f4a374dbd242682e99e248fedc9f81f8a77a28..79bfd165232096c9b15903dca7a1cfbe94a407eb 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -3,7 +3,7 @@
 	<property name="plugins.dir" value="${basedir}/plugins" />
 	<property name="target.dir" value="${basedir}/target/plugins" />
 	<property name="site.dir" value="${basedir}/src/main/webapp/WEB-INF/site" />
-	<property name="kopf.branch" value="fess-5.0" />
+	<property name="kopf.branch" value="fess-6.0" />
 
 	<!-- Maven Repository -->
 	<property name="maven.snapshot.repo.url" value="https://oss.sonatype.org/content/repositories/snapshots" />
@@ -19,8 +19,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="analysis-fess" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- analysis-ja -->
 		<antcall target="install.plugin">
@@ -28,8 +28,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="analysis-ja" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- analysis-synonym -->
 		<antcall target="install.plugin">
@@ -37,8 +37,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="analysis-synonym" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- configsync -->
 		<antcall target="install.plugin">
@@ -46,8 +46,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="configsync" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- dataformat -->
 		<antcall target="install.plugin">
@@ -55,8 +55,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="dataformat" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- langfield -->
 		<antcall target="install.plugin">
@@ -64,8 +64,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="langfield" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- minhash -->
 		<antcall target="install.plugin">
@@ -73,8 +73,8 @@
 			<param name="plugin.groupId" value="org/codelibs" />
 			<param name="plugin.name.prefix" value="elasticsearch-" />
 			<param name="plugin.name" value="minhash" />
-			<param name="plugin.version" value="6.0.0" />
-			<param name="plugin.zip.version" value="6.0.0" />
+			<param name="plugin.version" value="6.1.0" />
+			<param name="plugin.zip.version" value="6.1.0" />
 		</antcall>
 		<!-- kopf -->
 		<get dest="${target.dir}/kopf.zip">
@@ -130,7 +130,7 @@ mv plugins/analysis-seunjeon/elasticsearch/* plugins/analysis-seunjeon/
 
 # Japanese
 # https://github.com/codelibs/elasticsearch-analysis-kuromoji-neologd
-PLUGIN_VERSION=6.0.0-SNAPSHOT
+PLUGIN_VERSION=6.1.0-SNAPSHOT
 rm -rf plugins/analysis-kuromoji-neologd
 wget -O target/analysis-kuromoji-neologd.zip http://central.maven.org/maven2/org/codelibs/elasticsearch-analysis-kuromoji-neologd/${PLUGIN_VERSION}/elasticsearch-analysis-kuromoji-neologd-${PLUGIN_VERSION}.zip
 unzip -d plugins/analysis-kuromoji-neologd target/analysis-kuromoji-neologd.zip
@@ -138,7 +138,7 @@ mv plugins/analysis-kuromoji-neologd/elasticsearch/* plugins/analysis-kuromoji-n
 
 # Vietnamese
 # https://github.com/duydo/elasticsearch-analysis-vietnamese
-PLUGIN_VERSION=6.0.0-SNAPSHOT
+PLUGIN_VERSION=6.1.0-SNAPSHOT
 rm -rf plugins/analysis-vietnamese
 wget -O target/analysis-vietnamese.zip https://github.com/duydo/elasticsearch-analysis-vietnamese/releases/download/v${PLUGIN_VERSION}/elasticsearch-analysis-vietnamese-${PLUGIN_VERSION}.zip
 unzip -d plugins/analysis-vietnamese target/analysis-vietnamese.zip
@@ -149,7 +149,7 @@ rm plugins/analysis-vietnamese/opennlp-maxent-*.jar
 rm plugins/analysis-vietnamese/jwnl-*.jar
 
 # Simplified Chinese
-PLUGIN_VERSION=6.0.0-SNAPSHOT
+PLUGIN_VERSION=6.1.0-SNAPSHOT
 rm -rf plugins/analysis-smartcn
 wget -O target/analysis-smartcn.zip https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-${PLUGIN_VERSION}.zip
 unzip -d plugins/analysis-smartcn target/analysis-smartcn.zip
@@ -157,7 +157,7 @@ mv plugins/analysis-smartcn/elasticsearch/* plugins/analysis-smartcn/
 
 # Traditional Chinese
 # https://github.com/medcl/elasticsearch-analysis-stconvert
-PLUGIN_VERSION=6.0.0-SNAPSHOT
+PLUGIN_VERSION=6.1.0-SNAPSHOT
 rm -rf plugins/analysis-stconvert
 wget -O target/analysis-stconvert.zip https://github.com/medcl/elasticsearch-analysis-stconvert/releases/download/v${PLUGIN_VERSION}/elasticsearch-analysis-stconvert-${PLUGIN_VERSION}.zip
 unzip -d plugins/analysis-stconvert target/analysis-stconvert.zip
diff --git a/pom.xml b/pom.xml
index 53feec1b98f4108278b2859df88e33c913b738da..1dc0305d66bad579b47652c853ac03b259f78e42 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,16 +39,16 @@
 		<maven.compiler.target>1.8</maven.compiler.target>
 
 		<!-- Main Framework -->
-		<dbflute.version>1.1.5</dbflute.version>
-		<lastaflute.version>1.0.3</lastaflute.version>
+		<dbflute.version>1.1.6-RC6</dbflute.version>
+		<lastaflute.version>1.0.4</lastaflute.version>
 		<lasta.taglib.version>0.7.2</lasta.taglib.version>
 		<lasta.job.version>0.5.2</lasta.job.version>
 		<mailflute.version>0.5.8</mailflute.version>
 
 		<!-- Partner Library -->
 		<slf4j.version>1.7.25</slf4j.version>
-		<log4j.version>2.8.2</log4j.version>
-		<jackson.version>2.9.2</jackson.version>
+		<log4j.version>2.9.1</log4j.version>
+		<jackson.version>2.8.6</jackson.version>
 		<commons.fileupload.version>1.3.3</commons.fileupload.version>
 		<asm.version>5.1</asm.version>
 
@@ -63,10 +63,10 @@
 		<crawler.version>2.0.0-SNAPSHOT</crawler.version>
 
 		<!-- Suggest -->
-		<suggest.version>6.0.0-SNAPSHOT</suggest.version>
+		<suggest.version>6.1.0-SNAPSHOT</suggest.version>
 
 		<!-- Elasticsearch -->
-		<elasticsearch.version>6.0.1</elasticsearch.version>
+		<elasticsearch.version>6.1.1</elasticsearch.version>
 		<elasticsearch.min.version>6.0.0</elasticsearch.min.version>
 		<cluster.runner.version>${elasticsearch.version}.0</cluster.runner.version>
 
@@ -1209,7 +1209,7 @@
 		<dependency>
 			<groupId>com.google.guava</groupId>
 			<artifactId>guava</artifactId>
-			<version>23.4-jre</version>
+			<version>23.6-jre</version>
 		</dependency>
 		<dependency>
 			<groupId>com.google.oauth-client</groupId>
@@ -1245,7 +1245,7 @@
 		<dependency>
 			<groupId>org.apache.commons</groupId>
 			<artifactId>commons-lang3</artifactId>
-			<version>3.6</version>
+			<version>3.7</version>
 		</dependency>
 		<dependency>
 			<groupId>com.ibm.icu</groupId>
diff --git a/src/main/java/org/codelibs/fess/ds/impl/EsDataStoreImpl.java b/src/main/java/org/codelibs/fess/ds/impl/EsDataStoreImpl.java
index 84d173a884e698b1289c95e5def773446b1686d7..15ed9d97141d63690473f5e7fc8afeef72d668fd 100644
--- a/src/main/java/org/codelibs/fess/ds/impl/EsDataStoreImpl.java
+++ b/src/main/java/org/codelibs/fess/ds/impl/EsDataStoreImpl.java
@@ -83,13 +83,13 @@ public class EsDataStoreImpl extends AbstractDataStoreImpl {
 
         final Settings settings =
                 Settings.builder()
-                        .put(paramMap
-                                .entrySet()
-                                .stream()
-                                .filter(e -> e.getKey().startsWith(SETTINGS_PREFIX))
-                                .collect(
-                                        Collectors.toMap(e -> e.getKey().replaceFirst("^settings\\.", StringUtil.EMPTY), e -> e.getValue())))
-                        .build();
+                        .putProperties(
+                                paramMap.entrySet()
+                                        .stream()
+                                        .filter(e -> e.getKey().startsWith(SETTINGS_PREFIX))
+                                        .collect(
+                                                Collectors.toMap(e -> e.getKey().replaceFirst("^settings\\.", StringUtil.EMPTY),
+                                                        e -> e.getValue())), s -> s).build();
         logger.info("Connecting to " + hostsStr + " with [" + settings.toDelimitedString(',') + "]");
         final TransportAddress[] addresses = split(hostsStr, ",").get(stream -> stream.map(h -> {
             final String[] values = h.trim().split(":");
diff --git a/src/main/java/org/codelibs/fess/es/client/FessEsClient.java b/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
index 61b6a5ed1265547549766c0fe6f12fe9aa897c23..d5a5d27b68b0bda3cb8f5ed79312a099fb91263d 100644
--- a/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
+++ b/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
@@ -257,7 +257,7 @@ public class FessEsClient implements Client {
                         settingsBuilder.put("path.plugins", new File(System.getProperty("user.dir"), "plugins").getAbsolutePath());
                     }
                     if (settings != null) {
-                        settingsBuilder.put(settings);
+                        settingsBuilder.putProperties(settings, s -> s);
                     }
                 });
                 runner.build(config);