
搜索引擎
ljz2016
这个作者很懒,什么都没留下…
展开
-
solr 8.0对接分词组件
使用ansj、stanford coreNLP这种类型的中文分词组件,需要实现两个类。 一个是Tokenizer,一个是TokenizerFactory。 以下是tokenizer的实现,使用的ansj,如果要使用其它组件,把分词那一块的逻辑修改下就可以了: package org.ansj.solr; import org.ansj.domain.Term; import org.ansj.s...原创 2019-04-15 12:21:25 · 576 阅读 · 0 评论 -
solr的commit与autocommit
在solrconfig.xml里有两个配置项,autoCommit和autoSoftCommit,他们是干什么的呢?他们是solr提交文档的两种方式。 commit 一般提交又或者叫硬提交(hard commit), 使用这种提交会把文档立即持久化到磁盘,并可以让你能立马查询到它,因为它会开启一个新的searcher,但是它缺点很明显,就是很耗性能,并会阻塞到提交任务完成,使用它是非常昂贵的操...转载 2019-08-26 10:02:19 · 605 阅读 · 0 评论 -
solr 软提交、硬提交
1:软提交(到内存中) 1.1:java实现软提交。 1.2:solr web 界面可以显示 1.3:到你的${SOLR_HOME}/example/solr/collection1/tlog可以看到日志文件的生成 没有发生变化,不管你调不调用commit方法,不管是软提交还是硬提交都是记录一个log文件。 防止宕机等等问题,在重启的时候会加载log日志文件。 1.4:到${SOLR_HOME}/...转载 2019-08-28 01:04:22 · 417 阅读 · 0 评论