mysql 全文搜索要点

之前数据库有一个需求是用like %% 实现的,数据一多慢的要死,但又因为需求很小,不想动用elasticsearch 或者其他搜索引擎,发现mysql 5.7之后支持InnoDB 全文搜索,打算用来实现like %%功能记一下坑点1. ADD FULLTEXT INDEX `PurPartNo` (`keyword`) //用这种方式默认采用自然语言分词(英文分词) 2. ADD FULLT

- 阅读全文 -

elasticsearch 重建索引 reindex

在使用elasticsearch的时候,有时候会需要修改索引的mapping,特别是在开发阶段修改就更频繁了,但在elasticsearch 里面mapping一但建立就不能修改,这时候需要用到reindex api先新建索引,然后通过reindex api将旧的索引指向新索引,elasticsearch就会将旧索引的数据根据新索引重新索引,速度比重新跑索引快得多。POST _reindex {

- 阅读全文 -

elasticsearch 查询和中止正在运行的任务 _tasks

在请求elasticsearch api 有时候运行请求后想停止,需要用到两个apiGET _tasks?detailed=true&actions=*reindex //查询正在运行的任务 actions 参数就是你要查询的动作,*代表所有动作POST _tasks/RnT2C85FQIqfi4zRGyfJMw:50571743/_cancel //取消任务 RnT2C85FQIqf

- 阅读全文 -

nginx 配置正常但TLS1.2无效

最佳chrome全面禁止TLS1.1或者TLS1.0版本,只让使用TLS1.2以上的版本,只能进行修改了,在nginx的配置文件中 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; /usr/local/nginx/sbin/nginx -t /usr/local/ngin

- 阅读全文 -

正则拆分非数字字母

([^A-Z0-9a-z])|(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z]) 该正则会将数字和字母以及非字母数字边界的字符进行拆分,某些情况用下的着

- 阅读全文 -