431. 什么是 Maven? Maven 使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的 缺省构建规则有较高的可重用性,所以常常用两三行 Maven ...
分类:
Web程序 时间:
2020-03-22 15:55:28
阅读次数:
95
什么是全文检索? 计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式什么是Lucene? Lucene 是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会 ...
分类:
Web程序 时间:
2020-03-22 14:03:54
阅读次数:
73
维护一个拥有巨大代码量的项目, 依靠自带的代码搜索工具搜索速度缓慢, 一个快速的代码检索工具就显得极为必要, 所以自己撸了个小工具. ...
分类:
Web程序 时间:
2020-03-21 18:20:40
阅读次数:
107
一.字段查询解析器 字段查询解析器在指定字段中搜索词项或短语,可以使用该字段定义的任何文本分析方式。f参数指明要进行词项或短语搜索的字段,语法如下: {!field f=myfield}hello world 该语法与使用Lucene查询解析器搜索短语myfield:"hello world"是等价 ...
分类:
其他好文 时间:
2020-03-21 09:47:05
阅读次数:
95
0x01 漏洞简介 Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。此次漏洞出现在Apache Solr的DataImportHandler,该模块是一个可选但常用的模块,用于从数据库和其他源中提取数据。它 ...
分类:
其他好文 时间:
2020-03-20 20:13:06
阅读次数:
129
前言:elasticsearch作为一个基于Lucene的分布式搜索引擎,其搜索功能的强大之处不用多说,而elasticsearch-head作为一个node项目,能够轻松管理elasticsearch的集群配置 安装elasticsearch 1、下载资源包并解压安装 wget https://a ...
分类:
其他好文 时间:
2020-03-20 12:24:53
阅读次数:
53
怎么理解Solr是个什么东西呢? 引用官网的介绍, Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene?. Solr是一个基于Lucene构建的,受欢迎且速度 ...
分类:
其他好文 时间:
2020-03-20 11:00:20
阅读次数:
64
[toc] Lucene是目前最为流行的开源全文搜索引擎工具包,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 我们平时使用kibana、阿里云的日志查询或者其他一些lucene二次开发的产品,几乎都支持lucene语法。 下面给大家演示各种查询方式,更多请参考 "Apache Lucene Q ...
分类:
Web程序 时间:
2020-03-16 09:25:19
阅读次数:
68
[toc] 前言 Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎,通过它我们可以构建出一个强大的全文搜索系统,解决诸如文章检索慢,商品检索慢、MySQL的like查询慢这样的问题。 Elasticsearch是基于hadoop创始人道哥的另一杰作Lucene实现的,速度非 ...
分类:
其他好文 时间:
2020-03-15 13:32:18
阅读次数:
84
Sphinx的安装和使用 sphinx的使用两种方式: 1、使用sphinx的API来操作sphinx,PHP中将API编译到PHP中作为扩展 2、使用mysql的sphinx的存储引擎 sphinx是英文的全文检索引擎,coreseek是支持中文词库的全文检索引擎,Lucene是用java实现的全 ...
分类:
其他好文 时间:
2020-03-14 17:04:58
阅读次数:
61