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 · 587 阅读 · 0 评论 -
solr的应用(四)商品搜索的过滤查询以及分页显示
前端请求查询的参数 { "keywords": "手机", "category": "", "brand": "三星", "spec": { "网络": "移动3G", "机身内存": "16G" }, "price": "", "pageNo": 1, "pageSize": 20 } 后端使用 Map进行接收 fq 值是一个查询,用于过滤查询结果,在负责查询时,可以很好的提高查询效率 判断字符串是否为空用空串和equals方法判断,判断对象是否为空使用n原创 2020-06-04 17:13:58 · 301 阅读 · 1 评论 -
redis的应用(三)与solr的联合查询
文章目录需求分析缓存实现前端接口查询缓存的实现测试 需求分析 根据搜索关键字,页面显示相关的商品分类,根据相关的商品分类借助分类模板从后台查询出品牌、规格以及规格选项进行显示 为了应对高并发,将根据相关的商品分类借助分类模板从后台查询出品牌、规格以及规格选项保存到redis数据库中,查询的时候不再从关系数据库中查询,直接从更快的redis数据库中查询 涉及到的数据库表有三个: 缓存实现 缓存这些数据要在运营商后台管理中进行(因为运营商后台管理对这些数据进行增删改查的操作),查询这些数据是在搜索服务中调原创 2020-06-04 13:54:31 · 705 阅读 · 0 评论 -
solr的应用(三)solr在分布式项目中的查询
solr在分布式项目中的查询 创建jar工程youlexuan_search_interface和war工程youlexuan_search_service youlexuan_search_interface需要依赖youlexuan_pojo <dependencies> <dependency> <groupId>com.youxin</groupId> <artifactId>youlexuan_p原创 2020-06-03 21:39:03 · 336 阅读 · 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 · 261 阅读 · 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 · 272 阅读 · 0 评论