solr
何超杰
http://hechaojie.com 技术、分享、价值...
展开
-
solr开发笔记
1、删除索引<delete> <query>id:*</query></delete><commit/>示例:接口地址:http://localhost:9001/solr/collection1/update?wt=json<add commitWithin="1000" overwrite="t原创 2018-09-16 23:35:49 · 1392 阅读 · 0 评论 -
solr6.6部署
1.下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.5/2.将solr-6.6.5/server/server-webapp/目录下的webapp放到tomcat的webapp目录下,并重命名为solr3.把solr-6.6.5/server/lib/ext目录下的所有jar包、和solr-6.6.5/dist...原创 2019-02-19 10:37:17 · 285 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
1、JSON.parse():将字符串转对象2、JSON.stringify():将对象转字符串示例如下var p={a:1,b:2};JSON.stringify(p) -> {"a":1,"b":2}var p2 = JSON.parse('{"a":1,"b":2}');console.log(p2.a) -> 1...原创 2018-09-17 00:54:26 · 1721 阅读 · 0 评论 -
solr整合mmseg4j实现中文分词检索
1、使用mmseg4j 1.9版本mmseg4j-core-1.9.0.jar 包括词库文件 mmseg4j-analysis-1.9.0.jar 是一些 analysis mmseg4j-solr-1.9.0.jar 是一些 solr 使用的功能。2、将mmseg的jar放入solr\WEB-INF\lib目录在schema.xml中加入中文分词字段<!-- M...原创 2018-09-17 00:52:51 · 5207 阅读 · 0 评论 -
solr整合mmseg4j实现同义词检索
1、基于中文分词的基础上加入同义词特性2、需要mmseg4j支持3、如搜索“北京”同义词有“京城”、“帝都”等solr官方已经提供同义词特性,但不支持中文同义词,需要在中文分词的基础上进行配置。在原中文分词的基础上加入:<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCas...原创 2018-09-17 00:49:31 · 5279 阅读 · 0 评论 -
solr全量更新索引及定时触发索引任务
1、全量索引和增量索引原理类似,一般有4种方案a.使用solr自带的定时任务(配置繁琐,舍弃) b.代码定时任务实现触发(需要开发,舍弃) c.登录solr控制台,手动点击按钮操作(需要人工干预,舍弃) d.使用crontab定时执行get请求solr地址(配置简单,推荐) 我们知道solr控制台其实是web项目,每一个操作其实都是http请求,所以我们...原创 2018-09-17 00:32:51 · 2856 阅读 · 0 评论 -
solr增量更新索引及定时触发索引任务
1、原理:a.solr每次更新索引会记录最后索引时间。(文件:dataimport.properties )b.根据最后索引时间匹配出数据库在此时间之后产生的数据的id。c.根据id构建该条数据索引。2、data-config.xml参数说明query:为全量索引执行的sqldeltaQuery:增量索引时匹配出需要索引的iddeltaImportQuery:增量索引时根...原创 2018-09-17 00:27:45 · 3431 阅读 · 0 评论 -
solr控制台高亮字段配置
1、solr默认集成了高亮插件2、配置高亮3个条件a.开启高亮 b.显示高亮的字段 c.高亮使用的标签。如: <em></em>控制台截图如下: 注:参数请参考官方文档 http://wiki.apache.org/solr/HighlightingParameters/...原创 2018-09-17 00:23:37 · 2177 阅读 · 1 评论 -
solr从mysql数据库导入到索引库
1、需要mysql驱动包放入webapps/solr/WEB-INF/lib/mysql-connector-java-5.1.20-bin.jar2、/collection1/conf/solrconfig.xml<!-- data config --> <requestHandler name="/dataimport" class="org.apache....原创 2018-09-17 00:20:48 · 5310 阅读 · 0 评论 -
solr混合字段查询配置
1、位置:collection1/conf/schema.xml2、配置字段 <!--field end --> <field name="boTitle" type="textComplex" indexed="true" stored="true"/> <field name="boContent" type=&qu原创 2018-09-17 00:17:12 · 2088 阅读 · 0 评论 -
solr-admin创建core
1.将solr-6.6.5/example/example-DIH/solr/solr复制到solr_home中。2.将solr_home/solr/conf/managed-schema 重命名为schema.xml3.登录solr-admin界面点击:Add Corename:solrinstanceDir:solrdataDir:solrconfig:solrconfig.xm...原创 2019-02-19 23:49:24 · 787 阅读 · 0 评论