Solr
华科易迅
这个作者很懒,什么都没留下…
展开
-
Solr安装配置
Solr Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时...原创 2018-09-09 20:06:29 · 335 阅读 · 0 评论 -
Solr查询操作
Solr底层封装了Lunce,提供全文检索功能,Solr还提供了细化查询功能,用户可以自定义Field数据域,通过定义Field域对数据结构化存储、查询、分组统计等功能。Solr通过Schema定义一系列Field,用户可以在Field上使用组合查询,和多维度查询。定义Field域可以通过修改Schema文件,也可以通过程序建立Filed。静态Field使用文本编辑器打开managed...原创 2018-09-09 20:33:37 · 756 阅读 · 0 评论 -
Java使用SolrJ操作Solr
一、新建Maven项目,配置POM.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave...原创 2018-09-09 21:13:46 · 1538 阅读 · 0 评论 -
Solr经常出现问题
Solr服务异常删除new_core目录下data目录下的所有数据;如果数据域类型错误,通过Solr控制台删除所有自定义数据类型并重新定义高亮显示高亮显示的字段修改为text_general类型,Solr中已有的数据必须重新删除并导入,Controller中定义查询条件不能包含*,比如查询: name:七匹狼删除Solr中的文档向Solr中添加文档时,Map中必须包含i...原创 2018-09-15 18:16:00 · 1919 阅读 · 0 评论 -
Solr高亮查询案例
本例程使用Solr高亮查询商品名称,使用FreeMarker生成静态页面,Solr与FreeMarker都是使用直接调用的方式,没有使用与SpringBoot集成方案。数据库SQLcreate table t_good (id int auto_increment primary key, name varchar(100),price float,dt date)...原创 2018-09-15 19:20:07 · 903 阅读 · 0 评论 -
Solr中文词库配置
Solr默认不支持中文分词,需要单独配置中文分词插件 输入中文测试 添加中文分词插件:solr 7.3.1中自带中文分词插件, 将solr-7.3.1\contrib\analysis-extras\lucene-libs\lucene-analyzers-smartcn-7.3.1.jar 复制到 solr-7.3.1\server\solr-webapp\webapp\WEB-I...原创 2018-09-12 13:56:27 · 1854 阅读 · 0 评论 -
Solr数据导入(从Mysql导入数据建索引)
一、下载Mysql驱动,solr-dataimporthandler-7.3.1.jar ,solr-dataimporthandler-extras-7.3.1.jar云盘下载 https://pan.baidu.com/s/1cgIMu77WfgGkyJ41iQbGKg二、将Jar包复制到solr-7.3.1\server\solr-webapp\webapp\WEB-INF\lib...原创 2018-09-12 14:04:07 · 1404 阅读 · 0 评论 -
Solr操作工具类
Solr作为全文检索服务能够提供快速查询,分组查询,Java连接Solr服务可以是Java项目提供全文检索服务,提高系统并发访问,增强用户体验。package com.test.util;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import java.util....原创 2018-10-16 12:29:48 · 1829 阅读 · 0 评论