《《人猿泰山hr》动漫在线寓目- 全集西欧动漫- 瓜子影视网》剧情简介:这场讼事打的很是艰难肇事者的怙恃是一位官员这使冒监犯马某有恃无恐在法院绝不悔改的态度令人作呕《人猿泰山hr》动漫在线寓目- 全集西欧动漫- 瓜子影视网他张口一吐整小我私家变得似真似幻化为了一团亘古未有蠕动的永生之气是一个绝世凶胎在空中一直的蠕动接触抵达了华天都的攻击突然一下爆炸同砚气得说我你不买票早下车了让人家把我夹住了幸好挣脱跑了不然让人家捉住了我说你那贼眉鼠眼的早让售票员盯上了也就是跑了没捉住你还骂人呢不是没事找事吗
《《人猿泰山hr》动漫在线寓目- 全集西欧动漫- 瓜子影视网》视频说明:ES6.0.0实战-IK分词器词库动态更新2019-05-06 16:45·上进的葡萄Ru前言使用过IK Analysis plugin的兄弟都知道要扩展IK的词库有两种方法:通过ext_dict指定外地词库文件例如:ext.dic通过remote_ext_dict指定远程词库请求地址例如:http://yoursite.com/getCustomDict第一种方法扩展简朴但维护起来较量贫困假设ES集群包括多个节点那么每个节点都要更新词库文件并且要使其生效还必需重启每个节点第二种方法扩展稍显贫困但能在不重启ES的情形下动态扩展词库但要实现该功效需要提供HTTP接口并且还要凭证约定在响应头中返回Last-ModifiedETag header线程收到响应时会较量这两个header(详细操作可审查源码)以便实现增量更新.本文将基于MySQL来实现词库更新缘故原由如下:利便扩展词库集中管理由于即便提供HTTP接口热词数据照旧要长期化存储到关系数据库中(避免词库数据丧失)增量更新更简朴首次更新热词时先纪录下最后一条单词的时间戳下次更新就可以该时间戳为起点实现后续的增量更新实现办法1.下载elasticsearch-analysis-ik-6.0.0源码其下载地址为:https://github.com/medcl/elasticsearch-analysis-ik/archive/v6.0.0.zip2.解压并以Maven Project导入Eclipse导入后如下所示:上面标有红色箭头的就是本次要修改或添加的内容3.修改pom.xml在元素下增添mysql-jdbc驱动依赖:mysqlmysql-connector-java5.1.474.在test数据库下建设hot_words表:CREATE TABLE `hot_words` ( `word` varchar(32) NOT NULL, PRIMARY KEY (`word`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;5.在工程的config目录下新增jdbc-hot-word.properties文件其内容为:#数据库URLjdbc.url=jdbc:mysql://192.168.88.130:3306/test#数据库用户名jdbc.user=test#数据库密码jdbc.password=test123456#加载词库的sqljdbc.reload.sql=select word from hot_words#重新加载词库的频率jdbc.reload.interval=56.编码在org.wltea.analyzer.dic包下新增JdbcMonitor类其代码为:package org.wltea.analyzer.dic;import org.apache.logging.log4j.Logger;import org.elasticsearch.common.logging.ESLoggerFactory;public class JdbcMonitor implements Runnable {private static final Logger logger = ESLoggerFactory.getLogger(JdbcMonitor.class.getName()); public void run() { try { logger.info("JdbcMonitor..."); Dictionary.getSingleton().reLoadMainDict(); } catch (Exception e) { } }}修改org.wltea.analyzer.dic.Dictionary类在私有结构器的末尾添加如下代码://加载JDBC远程词库设置try { Path jdbcConfigFile = PathUtils.get(getDictRoot(), PATH_JDBC_HOT_WORD); props.load(new FileInputStream(jdbcConfigFile.toFile())); logger.info("加载"+PATH_JDBC_HOT_WORD+"乐成");} catch (Exception e) { logger.error("加载"+PATH_JDBC_HOT_WORD+"失败",e);}修改public static synchronized Dictionary initial(Configuration cfg)要领在if (cfg.isEnableRemoteDict())要领体内增添如下代码:try { int interval = Integer.valueOf(singleton.getProperty("jdbc.reload.interval")); logger.info("加载JDBC远程词库..."); //注重这里的单位是分 pool.scheduleWithFixedDelay(new JdbcMonitor(), 1, interval, TimeUnit.MINUTES);} catch (Exception e) {}修改private void loadMainDict()要领在最末增添如下要领://从MySQL加载扩展词库this.loadExtDictFormMySQL();在该类中新增如下要领: /** ** 从mysql加载热更新辞书 */ private void loadExtDictFormMySQL() { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { logger.info("query hot dict from mysql, " + props.getProperty("jdbc.reload.sql") + "..."); conn = DriverManager.getConnection(props.getProperty("jdbc.url"), props.getProperty("jdbc.user"),props.getProperty("jdbc.password")); stmt = conn.createStatement(); rs = stmt.executeQuery(props.getProperty("jdbc.reload.sql")); while (rs.next()) { String theWord = rs.getString("word"); logger.info("hot word from mysql: " + theWord); _MainDict.fillSegment(theWord.trim().toCharArray()); } } catch (Exception e) { logger.error("load extend hot words throw exception:", e); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { logger.error("close rs throw exception:", e); } } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { logger.error("close stmt throw exception:", e); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { logger.error("close conn throw exception:", e); } } } }注重:这里实现的是全量加载要实现增量加载也很简朴只需在Dictionary类中记下最后一条热词的时间戳(在hot_words中增添一列update_time)然后再查大于即是该时间戳的热词即可7.修改config/IKAnalyzer.cfg.xml文件在下增添如下设置来启动远程词库: true8.使用mvn clean package打包项目9.ES服务器端操作将上一步天生的zip包(位于target\releases\elasticsearch-analysis-ik-6.0.0.zip)拷贝到ES服务器端$ES_HOME/plugins目录下解压并重名为ik将mysql-connector-java-5.1.47.jar拷贝到$JAVA_HOME/jre/lib/ext目录之下(由于类加载隔离缘故原由:无论是将mysql-connector-java-5.1.47.jar拷到$ES_HOME/plugins/ik照旧$ES_HOME/lib下都无法运行这较量蛋疼)进入$ES_HOME/config目录新增plugin-security.policy文件其内容为:grant {permission java.lang.RuntimePermission "createClassLoader";permission java.lang.RuntimePermission "getClassLoader";permission java.net.SocketPermission "192.168.88.130:3306","connect,resolve";};上述文件主要用于授权其中java.net.SocketPermission中设置的是远程数据库的主机端 口修改jvm.options文件来设置Java清静战略文件增添如下设置:-Djava.security.policy=/usr/local/elasticsearch-6.0.0/config/plugin-security.policy注:最好使用绝对路径10.重启ES验证正常情形下应该可以看到如下类似截图:说真话看到这里你们有没有感受到娱乐圈的影响力有时间真的超乎我们的想象一个小小艺人的行为就可能引发一场潮流
方源突然想到黑城影象中的一段有关黑凡的生平纪录最新宣布的《重庆市中心城区网约车谋划危害提醒》直接撕开行业遮羞布: