![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
solr
小杨与bug的斗争
这个作者很懒,什么都没留下…
展开
-
solr的应用(五)多关键字搜索、搜索结果排序、同步索引库
文章目录多关键字搜索处理搜索结果排序多关键字搜索处理在添加条件查询时先对搜索关键字进行替换处理String keywords = (String) searchMap.get("keywords");if (keywords!=null && !"".equals(keywords)){ searchMap.put("keywords",keywords.replace(" ",""));}搜索结果排序导入Sort的包如图所示Sort s = new Sort(原创 2020-06-05 10:01:30 · 580 阅读 · 0 评论 -
solr的应用(四)商品搜索的过滤查询以及分页显示
前端请求查询的参数{ "keywords": "手机", "category": "", "brand": "三星", "spec": { "网络": "移动3G", "机身内存": "16G" }, "price": "", "pageNo": 1, "pageSize": 20}后端使用 Map进行接收fq 值是一个查询,用于过滤查询结果,在负责查询时,可以很好的提高查询效率判断字符串是否为空用空串和equals方法判断,判断对象是否为空使用n原创 2020-06-04 17:13:58 · 295 阅读 · 1 评论 -
redis的应用(三)与solr的联合查询
文章目录需求分析缓存实现前端接口查询缓存的实现测试需求分析根据搜索关键字,页面显示相关的商品分类,根据相关的商品分类借助分类模板从后台查询出品牌、规格以及规格选项进行显示为了应对高并发,将根据相关的商品分类借助分类模板从后台查询出品牌、规格以及规格选项保存到redis数据库中,查询的时候不再从关系数据库中查询,直接从更快的redis数据库中查询涉及到的数据库表有三个:缓存实现缓存这些数据要在运营商后台管理中进行(因为运营商后台管理对这些数据进行增删改查的操作),查询这些数据是在搜索服务中调原创 2020-06-04 13:54:31 · 696 阅读 · 0 评论 -
solr的应用(三)solr在分布式项目中的查询
solr在分布式项目中的查询创建jar工程youlexuan_search_interface和war工程youlexuan_search_serviceyoulexuan_search_interface需要依赖youlexuan_pojo<dependencies> <dependency> <groupId>com.youxin</groupId> <artifactId>youlexuan_p原创 2020-06-03 21:39:03 · 332 阅读 · 0 评论 -
solr的应用(二)在分布式电商项目中批量导入数据
文章目录项目搭建导入数据到solr项目搭建在父工程中添加依赖<spring-data-solr.version>1.5.5.RELEASE</spring-data-solr.version><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-solr</artifactId> <原创 2020-06-03 16:13:41 · 259 阅读 · 0 评论 -
solr的应用(一)
基本概述Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。Solr是企业级的,快速的,高度可扩展的。为了在CNET网络的公司网站上添加搜索功能,Yonik Seely于2004年创建了Solr。并在2006年1月,它成为Apache软件基金会下的一个开源项目。并于2016年发布最新版本Solr 6.0,支持并行SQL查询的执行。Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Sol原创 2020-06-03 12:02:00 · 270 阅读 · 0 评论