【创建索引】put /book/ -d { "settings":{ "number_of_shards":1, //这是分片数量 "number_or_replicas":2 //指定副本数量 }}总共创建了3个物理Lucene索引 【删除索引】delete /book/ 【类型确认机制】PUT ...
分类:
其他好文 时间:
2019-11-15 14:34:30
阅读次数:
91
1.1. 分组统计 既然是查询,就有可能会用到分组统计。下面介绍一下Lucene的分组统计: 1.1.1. 创建索引 要分组统计,创建索引的时候就要添加一个SortedDocValuesField: 1 /** 2 3 * 添加索引 4 5 */ 6 7 @Test 8 9 public void ...
分类:
Web程序 时间:
2019-11-15 14:26:34
阅读次数:
87
1.1. 创建索引 示例: 1 import org.apache.lucene.analysis.Analyzer; 2 3 import org.apache.lucene.analysis.TokenStream; 4 5 import org.apache.lucene.analysis.c ...
分类:
Web程序 时间:
2019-11-15 14:12:06
阅读次数:
107
1.1. Lucene查询 在学习Lucene的查询方法前,先了解一下下面几个类: 1.1.1. Query 封装某种查询类型的具体子类,配置查询的查询条件。Query实例将被传递给IndexSearcher的search方法。下面是常用的Query子类: l 通过项进行搜索 TermQuery类 ...
分类:
Web程序 时间:
2019-11-15 14:08:11
阅读次数:
112
1. 测试工具Luke Luke是一个用于Lucene/Solr/Elasticsearch 搜索引擎的,方便开发和诊断的 GUI(可视化)工具。 github地址:https://github.com/DmitryKey/luke 下载地址:https://github.com/DmitryKey ...
分类:
Web程序 时间:
2019-11-15 13:52:50
阅读次数:
111
Elasticsearch是什么? Elasticsearch简称ES,是一个基于Lucene构建的开源、分布式、Restful接口的全文搜索引擎,还是一个分布式文档数据库。天生就是分布式、高可用、可扩展的,可以在很短的时间内存储、搜索和分析大量的数据。 什么是全文搜索? 全文搜索也叫全文检索,是指 ...
分类:
其他好文 时间:
2019-11-14 09:52:26
阅读次数:
62
Lucene.Net最高版本为3.0.3,并且apache已经不再提供Lucene.Net的更新,没仔细研究过Lucene.Net的所有版本,Lucene.Net3.0.3遍历TokenStream获取Token对象,已经和以前的版本有了很大的区别,很多方法都已经删除了或者过时。 以前版本的Luce ...
分类:
Web程序 时间:
2019-11-09 18:00:31
阅读次数:
99
近期重要漏洞攻击验证情况 一、 Apache Solr Velocity TemplateCVE-2019-0193-RCE 验证描述 Apache Solr是美国阿帕奇(Apache)软件基金会的一款基于Lucene(一款全文搜索引擎)的搜索服务器。该产品支持层面搜索、垂直搜索、高亮显示搜索结果等 ...
分类:
其他好文 时间:
2019-11-08 12:35:08
阅读次数:
165
Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 对比关系: 索引(indices) Databases 数据库 ? 类型(type) Table 数据表 ? 文档(Document) Row 行 ? 字段(Field) Columns 列 ...
分类:
其他好文 时间:
2019-11-04 22:00:49
阅读次数:
106
概要 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。本人在工作过程中也有幸使用了ELK,下 ...
分类:
其他好文 时间:
2019-11-02 13:34:11
阅读次数:
90