学习的原因: 17年的时候有学习使用过lucene和solr,但是后来也遗忘了,最近公司有个项目需要使用到全文检索,正好也顺便跟着学习一下,使用的版本是Solr7.4的, solr解压之后的目录结构: 各文件夹里面的内容: solr从5版本之后不再需要tomcat,使用内置的jetty启动。 下面开 ...
分类:
其他好文 时间:
2020-04-08 10:14:13
阅读次数:
80
简述 前面从新回顾学习了Solr,正好也借此机会顺便学习一下Lucene。 一、什么是Lucene? 全文检索的一个实现方式,也是非结构化数据查询的方法。应用场景:在数据量大,数据结构不固定的时候,采用Lucene,比如百度、Google等搜索引擎,网站的站内搜索,电商平台的商品检索等。 二、Luc ...
分类:
Web程序 时间:
2020-04-08 10:11:04
阅读次数:
88
一、Elasticsearch介绍 之前有学习使用过Solr。Elasticsearch也是基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的 ...
分类:
其他好文 时间:
2020-04-08 10:03:52
阅读次数:
306
ElasticSearch安装运行前提条件:配置好Jdk Head-Master运行前提条件:node 一.下载 地址:https://www.elastic.co/cn/downloads/elasticsearch 历史版本:找到下面这句话 然后双击 Not the version you're ...
ElasticSearch安装,能够调用RestAPI完成基本的增删改查操作 完成Head插件安装,熟悉Head插件的基本用法 完成IK分词器的安装,能够使用IK分词器进行分词 使用SpringDataElasticSearch完成搜索引擎微服务的开发 使用logstash完成mysql与Elast ...
分类:
其他好文 时间:
2020-04-03 18:23:42
阅读次数:
72
首先是zookeeper的集群搭建: 1.新建文件夹/usr/local/solrcloud 2.把解压的zookeeper拷贝三份到上面的solrcloud文件夹zookeeper01、zookeeper02、zookeeper03 3.zookeeper01目录下创建一个data/myid,my ...
分类:
其他好文 时间:
2020-04-01 22:14:25
阅读次数:
116
问题 solr的作用是什么 答案 solr是一个检索和搜索引擎,以lucence为基础,基于倒排索引,完成文档的索引建立和内容搜索,典型的以空间换时间。 先解释正排索引,它是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。 倒排 ...
分类:
其他好文 时间:
2020-03-30 23:32:18
阅读次数:
64
最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步。 而且它还是其他团队在维护,依赖性太强,导致 Solr 服务一出问题,我们的项目也基本瘫痪,因为所有的依赖查询都无结果数据了。 所以考虑开发一个适配层,如果 S ...
分类:
其他好文 时间:
2020-03-29 01:08:03
阅读次数:
138
Apache Solr XXE & RCE (2) 0x01 前言 部署那一块请看上一篇文章 0x02 复现 在创建了一个collection为test的基础上调用该collection的config 触发 0x03 调试 漏洞位置在于 目前只能跟大部分文章一样跟到这个漏洞点。。。这个调用链实在是太 ...
分类:
Web程序 时间:
2020-03-28 20:22:56
阅读次数:
141
solr是一个企业级搜索应用服务器,以lucence为基础。本文将讲解如何在centos7中安装solr。 1、版本约束 CentOS7 工作站 solr 4.10.3 链接:https://pan.baidu.com/s/1094ttIAo e6zhAfB1DndCg 提取码:zhhg putty ...
分类:
其他好文 时间:
2020-03-26 21:43:13
阅读次数:
78