1.今天学习完了solr,但是还有一个实战,突然发现,自己没有学spring和spring mvc ,mybatis等,需要学习别的才能做完 2.明天学习mybatis,耽误的时间太多,需要抓紧时间学习,另外自己的android studio还是不能用,需要安装一个虚拟机来试一下。 感受:感觉自己需 ...
分类:
其他好文 时间:
2020-02-05 10:20:55
阅读次数:
67
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
【前言】从前年的时候,我都在心里有个想法。我想自己做一套搜索功能。在心里我是这么想的:1、有个资源信息库,供我查询,这个资源库可能包含各种途径生成的统一格式的数据库。2、查询时,我先整段匹配资源库找到资源。3、接下来就是分词了,这里我联想到了一些输入法的细胞词库。也就是说能不能按照细胞词库先匹配我们的搜索内容,然后将分词后的搜索条件进行匹配查询。4、按照匹配度的高低进行排序。直到昨天,在工作中刚刚
分类:
Web程序 时间:
2020-01-31 16:09:51
阅读次数:
101
lunrjs https://github.com/olivernn/lunr.js Lunr.js is a small, full-text search library for use in the browser. It indexes JSON documents and provides ...
分类:
Web程序 时间:
2020-01-30 09:49:17
阅读次数:
85
一、 ZooKeeper 简介 顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop(大象)、Hive(蜜蜂)、pig(小 猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper: 是一个分布式的、开源的 ...
分类:
其他好文 时间:
2020-01-29 21:51:12
阅读次数:
65