一、 Solr

1. 什么是全文检索?

全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。

2. 简单介绍一下什么是solr?

Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr的特性包括:

3. • 高级的全文搜索功能

专为高通量的网络流量进行的优化

基于开放接口(XML和HTTP)的标准

综合的HTML管理界面

可伸缩性-能够有效地复制到另外一个Solr搜索服务器

使用XML配置达到灵活性和适配性

可扩展的插件体系

Lucene与solr的关系是什么?

Solr与Lucene 并不是竞争对立关系,恰恰相反Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene 来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括 Solr: Solr是Lucene面向企业搜索应用的扩展

4. Solr的核心配置文件是哪个?简单列举里面有哪些内容,代表什么意思?

域 field 当中也type 域的类型 index是否参与检索 ,store是否返回

Copy 域 name拷贝域的名字 desc目标域的名字

在检索的时候指定copy域 他会去copy域当中的两个域去检索,方便检索

5. 说一说solr的索引机制

全量索引和定时索引

6. 常用的中文分词器有哪些?

7. 为什么需要solr集群?solr集群如何搭建?

商品检索功能,很多用户都会访问,有一定的并发量。需要大规模分布式索引和检索能力。这个时候就需要solr集群。使用zookeeper作为solr集群的配置信息中心。

java中solr的面试题_SOlR面试题相关推荐

  1. Java中创建String的两道面试题及详解

    转载自 Java中创建String的两道面试题及详解 我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd";String str2 ...

  2. java中必检异常有哪些_Java面试题经典面试题220道(附答案)

    Java基础: 1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么?== 解读 3. 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true ...

  3. 第 1-4 课:Java 中的运算符和流程控制 + 面试题

    算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自 ...

  4. 第 5-7 课:Java 中的各种锁和 CAS + 面试题

    如果说快速理解多线程有什么捷径的话,那本文介绍的各种锁无疑是其中之一,它不但为我们开发多线程程序提供理论支持,还是面试中经常被问到的核心面试题之一.因此下面就让我们一起深入地学习一下这些锁吧. 乐观锁 ...

  5. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  6. 探讨Java中最常见的十道面试题(超经典)

    第一,谈谈final, finally, finalize的区别.  final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明 ...

  7. java中怪物移动_java中两大怪物,附带面试题!

    最近老是有小伙伴问类和Object相关的问题,感觉还是很多人对此不是很明白,那我们今天就干掉这两个怪物. 类介绍 Java 程序是由若干个类组成的,类也是面向对象编程思想的具体实现. 以下为类的定义: ...

  8. 【Java面试题】21 Java中的异常处理机制的简单原理和应用。

    [Java面试题]21 Java中的异常处理机制的简单原理和应用. 参考文章: (1)[Java面试题]21 Java中的异常处理机制的简单原理和应用. (2)https://www.cnblogs. ...

  9. 中软国际入职java考核_中软国际技术人员入职试题2(Java)

    中软国际技术人员入职试题2(Java) Java 笔试试题 一.介绍JSP中常用的内部对象.(时间4分钟) 1 request 2 response 3 out 4 application 5 ses ...

  10. 在java中重写方法应遵循规则的包括_Java面试题集合篇二

    Java面试题之Java集合篇二1.遍历一个List有哪些不同的方式? List<String> strList = new ArrayList<>(); //使用for-ea ...

最新文章

  1. java 启动某个类_java – Spring Boot – 如何指定备用启动类? (多个入口点)
  2. 框架之---Django
  3. Educational Codeforces Round 101 (Rated for Div. 2) F. Power Sockets 哈希 + 乱搞
  4. 用java swing做连连看_java基于swing实现的连连看代码
  5. 数据科学和人工智能技术笔记 二、数据准备
  6. 笨办法学 Python · 续 练习 48:`ed`
  7. 拳王虚拟项目公社:有什么适合女孩做的副业?免费虚拟资源下载后盈利的虚拟副业项目
  8. 选择什么技术,才能不被淘汰?180 所高校在增设这个专业!
  9. Leetcode 814.二叉树剪枝
  10. 小程序不同页面之间通讯的解决方案 1
  11. GIMP教程 3 扭曲变换工具 (瘦脸 瘦腿)
  12. Robocode简介
  13. 使用JAVA向word中插入图片
  14. html 小喇叭图标,小喇叭不见了怎么办(小喇叭图标不见了的原因及解决办法)...
  15. python中repr方法_理解Python中的repr()函数 - 程序园
  16. gitlab runner 使用案例
  17. 杰理之不带功放,隔直推耳机产品【篇】
  18. UEFI Console Splitter
  19. android开发之http协议
  20. 合肥工业大学 慕课 梦溪笔谈 习题答案

热门文章

  1. word文档通配符换行_这个小工具,让你word操作效率翻倍
  2. win10 两台电脑之间共享桌面及共享文件(手把手教学)
  3. deepl pro 2.0.0专业版
  4. 机器学习成长之路——开篇引题
  5. 一片文章教你如何做前端笔记。适合前端人员的笔记软件
  6. CAN通讯、CAN协议、UDS
  7. linux优化ssd磁盘,Ubuntu下针对ssd硬盘优化
  8. 药企常用计算机化系统,基于GAMP5的我国制药企业计算机化系统验证的应用研究.pdf...
  9. JxBrowser 7.16 Crack by Xacker
  10. 移动边缘计算网络架构