搜索引擎技术-Solr
litengbin
这个作者很懒,什么都没留下…
展开
-
Solr-入门
关于JDK版本 至少使用JDK8版本,请下载JDK8或者更高版本 什么是 Solr 前面学习了Lucene, 现在开始学习Solr。以链接数据库为类比:Lucene 就相当于JDBC,是基本的用法。Solr 就相当 Mybatis, 方便开发人员配置,访问和调用。而且Solr 被做成了 webapp形式,以tomcat的应用的方式启动,提供了可视化的配置界面 下载 Solr 下载 solr-7.2...转载 2018-04-09 10:18:48 · 415 阅读 · 0 评论 -
Solr-创建Core
Core 概念 如果说Solr相当于一个数据库的话,那么Core就相当于一张表 不要通过图形界面创建Core 如图所示,通过图形界面创建Core会失败,应该使用 命令行方式创建Core 命令行方式创建Core 如图所示就创建了 Core cd D:\software\solr-7.2.1\bin d: solr.cmd create -c how2java 删除 new_core 如果点击了...转载 2018-04-09 10:58:44 · 555 阅读 · 0 评论 -
Solr-可以用的中文分词器 IKAnalyzer6.5.0.jar
没有中文分词 默认情况下是没有中文分词的,如图所示,通过点击左边的how2java->Analysis 然后输入 四川省成都市动物园,得到是按照每个字的分词效果 配置中文分词 接下来为 Solr 准备中文分词 下载 IKAnalyzer6.5.0.jar 从右上角下载 IKAnalyzer6.5.0.jar,然后复制到如下目录: D:\software\solr-7.2.1\serve...转载 2018-04-09 11:17:06 · 1315 阅读 · 0 评论 -
Solr-设置字段
字段概念 创建Core 中的Core就相当于表,那么接下来就要为这个表设置字段,用于存放数据 创建name字段 左边选中 how2java -> Schema -> Add Field 输入name: name, field type: text_ik, 这里一定要使用中文分词 中新创建的 text_ik类型,否则后续查询中文会失败。然后点击 Add Field按钮进行添加 创建其...转载 2018-04-09 11:27:59 · 2598 阅读 · 1 评论 -
Solr-使用 SolrJ 向 Solr 增加14万条索引记录
如何创建索引 solr 提供了一种方式向其中增加索引的界面,但是呢。。。不太方便,也和实际工作环境不相符合。实际工作环境一般都是从数据库里读取数据,然后加入到索引的。很少会通过界面添加索引,因为这样维护更新删除也不方便,尤其是数据量比较大的时候。那么本教材就会讲解,如何通过程序把数据加入到Solr 索引里。 SolrJ Solr 支持通过各种各样的语言(如php,javascript, c#, ...转载 2018-04-09 14:07:22 · 1274 阅读 · 0 评论 -
Solr-SolrJ 分页查询
SolrUtil SolrUtil 增加分页查询的方法 public static QueryResponse query(String keywords,int startOfPage, int numberOfPage) throws SolrServerException, IOException { SolrQuery query = new SolrQuery()...转载 2018-04-09 14:14:38 · 1121 阅读 · 0 评论 -
Solr-SolrJ 高亮显示
SolrUtil增加queryHighlight 方法 public static void queryHighlight(String keywords) throws SolrServerException, IOException { SolrQuery q = new SolrQuery(); //开始页数 q.setStart(0)...转载 2018-04-09 14:30:14 · 453 阅读 · 0 评论 -
Solr-SolrJ 更新和删除索引
SolrUtil SolrUtil提供一个对象的增加或者更新(都是同一个方法) public static <T> boolean saveOrUpdate(T entity) throws SolrServerException, IOException { DocumentObjectBinder binder = new DocumentObjectBin...转载 2018-04-10 09:03:11 · 1113 阅读 · 0 评论 -
solr-进一步学习
以上就是 Solr 的入门级用法,更进一步的学习,请进入 Solr 官网学习:https://lucene.apache.org/solr/转载 2018-04-10 09:03:26 · 418 阅读 · 0 评论