solr搜索(项目中实现)
来源:互联网 发布:解谜游戏g5知乎 编辑:程序博客网 时间:2024/06/16 11:15
确定搜索关键字:
分析关键字,通过名称
、商品编号
、订单号搜索
:
使用数据库实现搜索:
- 性能差,使用solr搜索:
- a)下单成功后,将订单数据写入到solr中
- b)从solr中所搜:使用三个字段
orderId:Apple
ortitle:Apple
oritemId:Apple
定义solr的数据结构: solr
的配置文件:core.properties
name=order
conf/schema.xml
结构定义:
需要的字段:orderId 、 itemTitle 、itemId 、userId
辅佐字段:createTime
将三个字段内容拷贝到一个字段,根据这个字段搜索。
启动solr
- 写入订单数据到solr
- a) 历史订单数据
查询订单系统接口数据,写入到solr - b)监听下单成功后的消息,将订单数据写入到solr
使用HttpSolrServlet
时,需要指定baseUrl
(到 order core
)
this.httpSolrService.setBasrUrl(TAOTAO_ORDER_SOLR);
使用uuid生成
在solr中修改一些参数:
新增
修改update
生成数据及效果:
代码实现与整合:
首先在搜索框中,填写关键字:
表单提交与相应的js操作方法:
提交到相对路径为:/ucenter/my/orders/search.html
的UcenterController
处理,主要是调用UcenterService的search()方法去调用搜索系统:
search()方法去调用搜索系统TAOTAO_SEARCH_URL
:
根据订单号查询订单:
0 0
- solr搜索(项目中实现)
- Solr实现全文搜索
- SSM综合项目实战(TTSC) -- day09 Solr,搜索系统
- 2Solr实现全文搜索
- django-haystack+solr实现搜索
- Solr实现京东搜索
- Solr实现全文搜索 linux
- 基于Solr的LBS(地理位置搜索)实现原理
- Solr 学习(7) —- Solr Facet(实现搜索推荐词条)
- solr中竞价排名实现
- 使用Apache Solr实现企业搜索
- Solr using RankingAlgorithm实现准实时搜索
- Solr分布式搜索技术实现分析
- Solr分布式搜索技术实现分析
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- 快速集成iOS基于RTMP的视频推流
- Android 解读main log和event log日志信息
- iOS学习笔记 MJExtension使用
- 排序算法
- 50款大数据分析神器
- solr搜索(项目中实现)
- 排序算法二
- iOS学习笔记 ReactiveCocoa入门
- 洛谷 P1414 又是毕业季II
- 排序算法三
- [LeetCode] 191. Number of 1 Bits
- iOS学习笔记 日志重定向
- HDU 5878 I Count Two Three .
- Android Studio利用android-support-multidex解决65536问题(64k问题)