diff --git a/README.md b/README.md
index 49a2177..de8e7aa 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ Versions
IK version | ES version
-----------|-----------
master | 5.x -> master
-5.0.0-alpha5 | 5.0.0-alpha5
+5.0.0-beta1 | 5.0.0-beta1
1.9.5 | 2.3.5
1.9.4 | 2.3.4
1.9.3 | 2.3.3
@@ -241,7 +241,7 @@ Changes
*5.0.0*
-- 移除名为 ik analyzer和tokenizer,请分别使用 ik_smart 和 ik_max_word
+- 移除名为 `ik` 的analyzer和tokenizer,请分别使用 `ik_smart` 和 `ik_max_word`
Thanks
diff --git a/pom.xml b/pom.xml
index 9aa9147..88c7b9c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
2011
- 5.0.0-alpha5
+ 5.0.0-beta1
1.8
${project.basedir}/src/main/assemblies/plugin.xml
analysis-ik
@@ -72,6 +72,7 @@
compile
+
org.apache.httpcomponents
httpclient
@@ -79,10 +80,9 @@
- log4j
- log4j
- 1.2.17
- runtime
+ org.apache.logging.log4j
+ log4j-api
+ 2.3
diff --git a/src/main/java/org/wltea/analyzer/cfg/Configuration.java b/src/main/java/org/wltea/analyzer/cfg/Configuration.java
index a58f46a..dadd0f2 100644
--- a/src/main/java/org/wltea/analyzer/cfg/Configuration.java
+++ b/src/main/java/org/wltea/analyzer/cfg/Configuration.java
@@ -5,20 +5,13 @@ package org.wltea.analyzer.cfg;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.io.PathUtils;
-import org.elasticsearch.common.logging.ESLogger;
-import org.elasticsearch.common.logging.Loggers;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.env.Environment;
import org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin;
import org.wltea.analyzer.dic.Dictionary;
-import java.io.*;
-import java.net.URL;
+import java.io.File;
import java.nio.file.Path;
-import java.util.ArrayList;
-import java.util.InvalidPropertiesFormatException;
-import java.util.List;
-import java.util.Properties;
public class Configuration {
diff --git a/src/main/java/org/wltea/analyzer/dic/Dictionary.java b/src/main/java/org/wltea/analyzer/dic/Dictionary.java
index d36c8d1..daa5b62 100644
--- a/src/main/java/org/wltea/analyzer/dic/Dictionary.java
+++ b/src/main/java/org/wltea/analyzer/dic/Dictionary.java
@@ -45,10 +45,11 @@ import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.elasticsearch.common.io.PathUtils;
-import org.elasticsearch.common.logging.ESLogger;
-import org.elasticsearch.common.logging.Loggers;
+import org.elasticsearch.common.logging.ESLoggerFactory;
import org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin;
import org.wltea.analyzer.cfg.Configuration;
+import org.apache.logging.log4j.Logger;
+
/**
* 词典管理类,单子模式
@@ -76,7 +77,8 @@ public class Dictionary {
* 配置对象
*/
private Configuration configuration;
- public static ESLogger logger = Loggers.getLogger("ik-analyzer");
+
+ private static final Logger logger = ESLoggerFactory.getLogger(Monitor.class.getName());
private static ScheduledExecutorService pool = Executors.newScheduledThreadPool(1);
diff --git a/src/main/java/org/wltea/analyzer/dic/Monitor.java b/src/main/java/org/wltea/analyzer/dic/Monitor.java
index be18e06..fb5355c 100644
--- a/src/main/java/org/wltea/analyzer/dic/Monitor.java
+++ b/src/main/java/org/wltea/analyzer/dic/Monitor.java
@@ -7,12 +7,12 @@ import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpHead;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
-import org.elasticsearch.common.logging.ESLogger;
-import org.elasticsearch.common.logging.Loggers;
+import org.apache.logging.log4j.Logger;
+import org.elasticsearch.common.logging.ESLoggerFactory;
public class Monitor implements Runnable {
- public static ESLogger logger= Loggers.getLogger("ik-analyzer");
+ private static final Logger logger = ESLoggerFactory.getLogger(Monitor.class.getName());
private static CloseableHttpClient httpclient = HttpClients.createDefault();
/*
@@ -80,11 +80,11 @@ public class Monitor implements Runnable {
//没有修改,不做操作
//noop
}else{
- Dictionary.logger.info("remote_ext_dict {} return bad code {}" , location , response.getStatusLine().getStatusCode() );
+ logger.info("remote_ext_dict {} return bad code {}" , location , response.getStatusLine().getStatusCode() );
}
} catch (Exception e) {
- Dictionary.logger.error("remote_ext_dict {} error!",e , location);
+ logger.error("remote_ext_dict {} error!",e , location);
}finally{
try {
if (response != null) {
@@ -96,4 +96,4 @@ public class Monitor implements Runnable {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/org/wltea/analyzer/help/Sleep.java b/src/main/java/org/wltea/analyzer/help/Sleep.java
index 0954c15..94a2278 100644
--- a/src/main/java/org/wltea/analyzer/help/Sleep.java
+++ b/src/main/java/org/wltea/analyzer/help/Sleep.java
@@ -1,11 +1,11 @@
package org.wltea.analyzer.help;
-import org.elasticsearch.common.logging.ESLogger;
-import org.elasticsearch.common.logging.Loggers;
+import org.apache.logging.log4j.Logger;
+import org.elasticsearch.common.logging.ESLoggerFactory;
public class Sleep {
- public static ESLogger logger= Loggers.getLogger("ik-analyzer");
+ private static final Logger logger = ESLoggerFactory.getLogger(Sleep.class.getName());
public enum Type{MSEC,SEC,MIN,HOUR};
public static void sleep(Type type,int num){
@@ -33,4 +33,4 @@ public class Sleep {
}
-}
\ No newline at end of file
+}