JavaEE-面试-Solr面试回答思路
1. 是什么?
化繁为简的介绍一下这个技术是干嘛的
solr是基于Lucene的,主要用作全文检索。
2. 同类型技术
ElasticSearch,这个时候很自然的需要去了解两种技术的简单区别。
ElasticSearchvs Solr多维度分析对比
3. 大概介绍介绍?
最好加入自己的一些心得和总结
2个端(服务端+客户端)
涉及到服务器安装配置
和客户端操作
。
服务端,安装就是解压一个war包,添加一些jar包,配置scheme.xml
solr的客户端,客户端操作可以用solrj或者spring-data-solr,到时候也可以进行二次封装,也可以不需要,因为都是封装给了service层,controller直接传入对象给service层就可以了。
项目使用spring-data-solor的情况
项目使用solrj的情况
solr的客户端,主要就是学会索引库的操作
和各种条件的搜索
索引库的操作
新增、删除、更新
各种条件的搜索
- 普通域查询
- 复制域查询
- 动态域查询
- 分页查询
- 分组查询
- 高亮查询
- 过滤查询
- 区间查询
- 排序查询
4. 具体使用
这里开始再说具体的使用
服务端安装
- 解压一个solr-4.10.3.war
- 拷贝example/lib/ext下的日志输出包
- 配置solrhome
配置(修改schema.xml)
配置中文分词器,IK Analyzer
配置域、复制域、动态域
客户端操作
这里开始再说具体的使用
能记住记过算几个,记不住也正常
a) solrj
关键的几个类
主要是solrServer完成文档操作和搜索
solrServer
,SolrInputDocument
,SolrQuery
,SearchResult
b) spring-data-solr
关键的几个类
主要是SolrTemplate完成文档操作和搜索
SolrTemplate
、Query
、Criteria
5. 实际应用场景
这个是非常重要的,实际项目中用solr完成了什么,也可以优先告知面试官。
6. 可以拓展拓展
solr会考虑集群
solr索引库在商品状态发生改变的时候(审核通过、删除),会通过activeMQ通知更新。
solr搜索结果,可以通过redis缓存
7. 表表态
solr还是不难,自己做搜索没啥问题,大概2、3天就能完成复杂的搜索情况。
作者:黑马程序员伍老师
链接:https://www.jianshu.com/p/3bd54751265c
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
JavaEE-面试-Solr面试回答思路相关推荐
- 【果断收藏】16个经典面试问题及回答思路
[果断收藏]16个经典面试问题及回答思路 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据.对应聘者而言,了解这些问题背后的"猫腻"至关重要.本 ...
- 15个经典面试问题及回答思路,很多人死在了最后一个问题上
阅读前请点击右上角"关注",每天免费获取职场文化及管理知识.职场千里马文化,只做职场干货,完全免费分享! 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他 ...
- 金融行业软件测试面试题目及回答思路,教你轻松搞定面试官
目录 目录 1.网上银行转账是怎么测的,设计一下测试用例. 2.测试工作的流程?缺陷状态有什么?设计测试用例有几种方法? 3.在项目中找到的经典BUG是什么? 4.定期存款到期自动转存该怎么测? 5. ...
- 字节跳动面试真题:15个经典面试问题及回答思路,在线面试指南
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功 ...
- 阿里P8大牛手把手教你!15个经典面试问题及回答思路,全套教学资料
缘起 随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑.快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生.如果没有插件化技术,美团. ...
- 「架构师必备」15个经典面试问题及回答思路
前言 人人都想进大厂,当然我也不例外.早在春招的时候我就有向某某某大厂投岗了不少简历,可惜了,疫情期间都是远程面试,加上那时自身也有问题,导致屡投屡败.突然也意识到自己肚子里没啥货,问个啥都是卡卡卡卡 ...
- 15个经典面试问题及回答思路,已拿offer
前言 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. 此篇文章是初中高级工程师学习文章,知识体系较为完整.有如下特点: [1]知识结构全面 ...
- 15个经典面试问题及回答思路,3面直接拿到offer
前言 闲来无事在家偶然翻到了之前整理的文档和面试要做到准备路线,虽然内容有点多,但是技多不压身,多多益善 本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常 ...
- 安卓rxjava面试,15个经典面试问题及回答思路,已拿offer
开头 经常会有人问:"现在学习Android开发还有前景?"我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了. 移动开发不等于App开发,所有新的 ...
- Solr面试回答思路
Solr面试回答思路 是什么? 化繁为简的介绍一下这个技术是干嘛的 solr是基于Lucene的,主要用作全文检索. 同类型技术 ElasticSearch,这个时候很自然的需要去了解两种技术的简单区 ...
最新文章
- SAP S4HANA TR传输之操作
- HTTP POST GET 区别详解
- 如何把pdf转换为txt文档,pdf转txt的好方法
- 化工热力学重修补考第三章重点内容
- style和theme:一组属性值
- 如何在虚拟linux环境运行python_Conda(Python)虚拟环境不能从Windows移植到Linux
- AngularDart4.0 指南- 表单
- Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接
- 棘手的问题input:当在严格模式中使用 Vuex 时,在属于 Vuex 的 state 上使用 v-model,input
- 前端笔试面试题之二(2015阿里前端笔试)
- dw二级联动下拉菜单插件 宋君墨_Excel实例——一级、二级、多级下拉菜单一次讲透...
- verilog实现多周期处理器之——(六)简单算数操作指令的实现
- codeforces 496 E. Distributing Parts(贪心+set二分)
- 【深入理解webpack】library,libraryTarget,externals的区别及作用
- matlab高斯型积分,电子科大MATLAB第14节高斯型积分程序.ppt
- mindoc mysql_MinDoc 配置文件详解
- httpwatch使用
- Java集合原理分析
- 微信小程序连接emqx服务器实现数据交互
- Apache Zeppelin安装和启动
热门文章
- 光缆厂家介绍OTDR测试仪使用方法(小白必看)
- 小程序接入h5页面_微信小程序跳转到H5页面实战篇
- linux驱动_设备驱动_问题定位_vivo_pd1932_音量键
- Power Query 系列 (05) - M 语言介绍
- 中专计算机应用专业简历模板,2016计算机应用专业个人简历模板
- 实验室Alienware-Area 51m拯救计划:Ubuntu下载更换内核,Ubuntu有线无线网卡驱动安装
- 项目中用到的ws2811炫彩灯控制程序
- 【收藏的JS库】 Javascript常用的库 (包含图片处理、动画库、语音命令库、视觉检测、机器学习等)
- AE自带特效中英文对照表
- GEO数据库中platform信息详解