证书格式不对不能有换行符和开始结束字符串
处理方法,替换掉—–[\w\s]+—–的开始和结束符和换行符
$content = preg_replace('/-----[\w\s]+-----/mu', '', $content);
$content = preg_replace('/[\r\n]/mu', '', $content);
证书格式不对不能有换行符和开始结束字符串
处理方法,替换掉—–[\w\s]+—–的开始和结束符和换行符
$content = preg_replace('/-----[\w\s]+-----/mu', '', $content);
$content = preg_replace('/[\r\n]/mu', '', $content);
Syntax: | client_max_body_size size; |
---|---|
Default: | client_max_body_size 1m; |
Context: | http , server , location |
post_max_size = 128M; php的post最大大小限制
upload_max_filesize = 128M; php的单个文件大小的限制
PHP里通常需要3者结合才能解除文件上传大小限制。
编译时加上 –with-pear 参数
https://github.com/magese/ik-analyzer-solr
将jar包放入Solr服务的Jetty
或Tomcat
的webapp/WEB-INF/lib/
目录下;
将resources
目录下的5个配置文件放入solr服务的Jetty
或Tomcat
的webapp/WEB-INF/classes/
目录下;
① IKAnalyzer.cfg.xml
② ext.dic
③ stopword.dic
④ ik.conf
⑤ dynamicdic.txt
配置Solr的managed-schema
,添加ik分词器
,示例如下;
<!-- ik分词器 -->
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
启动Solr服务测试分词;
IKAnalyzer.cfg.xml
配置文件说明:
名称 | 类型 | 描述 | 默认 |
---|---|---|---|
use_main_dict | boolean | 是否使用默认主词典 | true |
ext_dict | String | 扩展词典文件名称,多个用分号隔开 | ext.dic; |
ext_stopwords | String | 停用词典文件名称,多个用分号隔开 | stopword.dic; |
ik.conf
文件说明:
files=dynamicdic.txt
lastupdate=0
files
为动态词典列表,可以设置多个词典表,用逗号进行分隔,默认动态词典表为dynamicdic.txt
;lastupdate
默认值为0
,每次对动态词典表修改后请+1,不然不会将词典表中新的词语添加到内存中。lastupdate
采用的是int
类型,不支持时间戳,如果使用时间戳的朋友可以把源码中的int
改成long
即可;2018-08-23
已将源码中lastUpdate
改为long
类型,现可以用时间戳了。dynamicdic.txt
为动态词典
在此文件配置的词语不需重启服务即可加载进内存中。 以#
开头的词语视为注释,将不会加载到内存中。
Apache Solr在Java 8或更高版本上运行。
建议装Java 8 否则可能有bug
solr 不支持最新版的java 14
搞得有莫名其妙的bug