solr

搜索引擎 solr(7.4版本)的使用

我们两清 提交于 2020-11-21 04:33:13
一、下载、安装: 1. 下载地址: https://lucene.apache.org/solr/ 到官网点击Download下载 2. 下载后解压,如下图 二、运行 (单机) 1. 运行win命令窗口(cmd) 2. 在solr的bin目录下执行启动命令 solr start,solr应用服务器默认端口为8983,如果想指定端口号启动可以加参数–p例 如:solr start –p 8888 启动成功 在浏览器输入 http://localhost:8983/solr 打开,如下图: 2. solr常用命令: solr start –p 端口号 单机版启动solr服务 solr restart –p 端口号 重启solr服务 (注意:使用重启命令必须带有端口号) solr stop –p 端口号关闭solr服务 solr create –c name 创建一个core实例(core概念后面介绍) 3. 注意点: 在启动的时候如果打印java异常堆栈log4j2.xml 文件名、目录名或卷标语法不正确,原因: log4j的bug, solr.cmd 批处理没弄好。如下图 这个错不影响使用,可以忽略。也可以将 solr-7.4.0/bin/solr.cmd文件里面的所有file: 改成file:/// 就行了 三、创建一个core实例 1. core简介

大数据技术之_31_Java 面试题_01_JavaSE 面试题 + SSM 面试题 + Java 高级面试题 + Java 项目面试题

好久不见. 提交于 2020-11-09 22:00:11
第1章 JavaSE 面试题 1、自增变量 2、编程题:写一个 Singleton 示例 3、类初始化和实例初始化 4、方法的参数传递机制 5、递归与迭代 6、成员变量与局部变量 第2章 SSM 面试题 1、Spring Bean 的作用域之间有什么区别? 2、Spring 支持的常用数据库事务传播属性和事务隔离级别 3、SpringMVC 中如何解决 POST 请求中文乱码问题 4、SpringMVC 中如何解决 GET 请求中文乱码问题 5、简单的谈一下 SpringMVC 的工作流程 6、MyBatis 中当实体类中的属性名和数据库表中的字段名不一样怎么办? 第3章 Java 高级面试题 1、Linux 常用服务类相关命令 2、git 分支相关命令和实际应用 3、redis 持久化 4、Mysql 什么时候建索引 5、JVM 垃圾回收机制 第5章 Java 项目面试题 1、redis 在项目中的使用场景 2、Elasticsearch 与 solr 的区别 3、单点登录实现过程 4、购物车实现过程 5、消息队列在项目中的使用 第1章 JavaSE 面试题 1、自增变量 public static void main (String[] args) { int i = 1 ; i = i++; // i=1 int j = i++; // j=1 i=2 int k = i +

solr的安装(windows)和使用

…衆ロ難τιáo~ 提交于 2020-10-30 07:47:32
介绍 Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置,某些情况下可能需要进行编码, Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如 Nutch、 Luke)也可以使用Solr 创建的索引。 总结一下:solr是一个java搜索引擎服务器(是一套war程序),内部集成了Lucene(apache提供的一些对搜索引擎做支持的jar包)。 Solr服务搭建 官网下载solr4.9.1的程序安装包。 下载地址: http://archive.apache.org/dist/lucene/solr/ 解压solr的zip包 将dist\solr-4.9.1.war文件复制到tomcat的webapps目录下,并将文件命名为solr.war 复制solr解压包下example\lib\ext 下所有的jar 到tomcat

【Canal】互联网背景下有哪些数据同步需求和解决方案?看完我知道了!!

醉酒当歌 提交于 2020-10-29 00:49:40
点击上方蓝色“ 冰河技术 ”,关注并 选择“设为星标” 持之以恒,贵在坚持,每天进步一点点! 作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。 自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。 为使更多童鞋受益,现给出开源框架地址: https://github.com/sunshinelyz/mykit-delay PS: 欢迎各位Star源码,也可以pr你牛逼哄哄的代码 。 写在前面 在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务。那么,这个时候,就会有一个问题需要我们来思考和解决:那就是数据同步的问题!如何将实时变化的数据库中的数据同步到Redis/Memcached或者Solr/Elasticsearch中呢? 互联网背景下的数据同步需求 在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务。那么,这个时候,就会有一个问题需要我们来思考和解决