1.今天学习了solr的后台管理界面,本应该学完solr但是由于自己在安装android studio的时候出了问题,问题是unable to find valid certification path to requested target,不管是上网搜还是怎么样,最后都没有解决,大概花了五个小时 ...
分类:
其他好文 时间:
2020-02-04 00:10:14
阅读次数:
72
一.Solr请求概念 Solr最常见的请求类型是在Solr索引中查找相关文档的查询【query】。除此之外,Solr还可以处理许多不同类型的请求。所有的请求基本上都是通过请求处理器提交给Solr。搜索处理器【search handler】是查询处理的默认请求处理器,通过调用一个或多个搜索组件,每个组 ...
分类:
其他好文 时间:
2020-02-03 15:47:42
阅读次数:
48
接着上个博客,用浏览器打开solr之后的界面: Dashboard:仪表盘,显示了该solr实例开始运行的时间、版本、系统资源,jvm等信息 Logging:solr的运行日志,如果出现问题会告诉你什么问题。 Core Admin:solr core 的管理界面。solr core是solr 的一个 ...
分类:
Web程序 时间:
2020-02-03 09:16:31
阅读次数:
114
增加新内容的时候,或者删除的时候我们需要对索引进行增删改查来进行索引的维护。 先上代码: package come.me.lucene; //索引维护 import java.io.File; import org.apache.lucene.analysis.Analyzer; import or ...
分类:
Web程序 时间:
2020-02-01 23:15:50
阅读次数:
95
在之前的程序中我们发现分词不太准确,因此我们可以使用支持中文分词。 分析器的执行过程: 从一个reader字符流开始,创建一个基于reader的tokenizer分词器,经过三个tokenfilter(第一个大写变小写,第二个用回车替换空格,去掉不需要的a,the,and,逗号等)生成tokens。 ...
分类:
Web程序 时间:
2020-02-01 21:10:22
阅读次数:
99
创建完索引之后,我们需要查询。 百度的查询接口及结果如图所示: 具体步骤已经在上个博客中写到,直接上代码:(由于是一个完整的程序,我把创建索引的代码也post上) package come.me.lucene; import static org.junit.jupiter.api.Assertio ...
分类:
Web程序 时间:
2020-02-01 20:59:33
阅读次数:
95
"Link" 设$a_i$总共除过$b_i$次,那么我们要做的就是找到一组$b$使得$\sum\limits_{i=0}^na_ik^{ b_i}=1$。 显然存在合法的$b$就存在一组合法的合并方案,具体的求解可以dfs。 考虑状压dp,设$f_{s,x}$表示存在一组$b$使得$\sum\lim ...
分类:
其他好文 时间:
2020-01-31 22:43:28
阅读次数:
94
【前言】从前年的时候,我都在心里有个想法。我想自己做一套搜索功能。在心里我是这么想的:1、有个资源信息库,供我查询,这个资源库可能包含各种途径生成的统一格式的数据库。2、查询时,我先整段匹配资源库找到资源。3、接下来就是分词了,这里我联想到了一些输入法的细胞词库。也就是说能不能按照细胞词库先匹配我们的搜索内容,然后将分词后的搜索条件进行匹配查询。4、按照匹配度的高低进行排序。直到昨天,在工作中刚刚
分类:
Web程序 时间:
2020-01-31 16:09:51
阅读次数:
101
问题描述 :一个数的序列ai,当a1 < a2 < ... < aS的时候,我们称这个序 列是上升的。 对于给定的一个序列(a1, a2, ..., aN),我们可以得到 一些上升的子序列(ai1, ai2, ..., aiK),这里1 <= i1 < i2 < ... < iK <= N。 比如, ...
分类:
其他好文 时间:
2020-01-31 10:55:45
阅读次数:
81
单位根反演 ~~感觉这东西挺冷门的......~~ 单位根反演 总之先记个柿子,对于整数$n,k$,有 $$ [n \mid k] = \frac{1}{n}\sum\limits_{i = 0} ^ {n 1} \omega_{n}^{ik} $$ 证明: + 如果$n \mid k$,那么$\o ...
分类:
其他好文 时间:
2020-01-31 10:20:12
阅读次数:
68