solr
程序猿吉良吉影
我只想安静的写写代码、
展开
-
solr7.2.1使用——启动
下载:http://mirror.bit.edu.cn/apache/lucene/solr/7.2.1/7.2.1版本是内置jetty服务器的直接启动就行解压--》在../solr 7.2.1/bin目录下执行cmd命令:solr.cmd start启动成功如图:浏览器访问:http://localhost:8983/solr/index.html#/...原创 2018-03-20 09:49:53 · 1005 阅读 · 0 评论 -
solr 7.2.1——导入表数据
1.新建一个core,如果找不到配置文件就把configsets里的样例conf拷过去添加完成:2.编写数据表配置内容:此处可以配置获取数据条件增量更新条件<?xml version="1.0" encoding="UTF-8" ?><dataConfig> <dataSource type="JdbcDataSource" driver="com.mysq.原创 2018-03-20 14:10:13 · 2585 阅读 · 0 评论 -
solr7.2.1使用——定时增量更新数据
1、下载JAR:http : //code.google.com/p/solr-data-import-scheduler/ 添加至webapp lib目录下2、创建dataimport.properties文件内容:################################################## ...原创 2018-03-20 18:00:36 · 3609 阅读 · 12 评论 -
solr7.2.1使用——java封装调用
由于solr在使用时需要进行参数拼接等大量重复操作,所以对solr调用这块进行了简单封装:1、对应实体添加solr字段注解(注意:注解字段都要在solr的core中配置)2、通过反射获取注解字段中非空值拼接搜索参数、可以设置字段精确匹配,默认非精确匹配只需要传入对应实体,和分页参数即可、使用者不需要了解实现直接调用即可先上使用实例:实体注解: @SolrField private ...原创 2018-03-22 14:33:29 · 2133 阅读 · 3 评论 -
solr facet java分组统计
使用:SolrQuery query = new SolrQuery(); if (StringUtils.isNotBlank(name)) { for (String s : name.split(",")) { if (com.qhwl.common.utils.StringUtils.isChinese(s)) { sb.append(s); } els...原创 2018-04-03 16:28:16 · 998 阅读 · 0 评论 -
solr按年份分组统计 按年份查询
效果:solr时间分组统计拼写:Calendar calendar = new GregorianCalendar(); try { calendar.setTime(DateUtils.parseDate(DateUtils.getYear(), "YYYY")); } catch (ParseException e) { // TODO Auto-generated cat...原创 2018-04-11 18:31:09 · 2198 阅读 · 0 评论 -
mysql 字符串转换日期数据导入
原库字段是字符串格式但新库业务需要日期格式导入时sql字段转换:(case WHEN 字段!='' THEN STR_TO_DATE(字段,'%Y-%M-%D') else null end) as 字段DATE 过滤掉原库日期为空字符串的字段,只转换非空字段否则就设置为null日期坑1、不过滤空sql执行会报错停止坑2、日期格式空要用null设置...原创 2018-04-13 09:54:57 · 864 阅读 · 0 评论 -
solr ik分词器使用
ik分词器: https://code.google.com/p/ik-analyzer/1、将jar复制到solr\WEB-INF\lib 中 资源下载:https://search.maven.org/search?q=com.github.magese分词器源码:https://github.com/magese/ik-analyzer-solr72、将resources目录...原创 2018-10-24 09:29:37 · 1417 阅读 · 0 评论
分享