Elasticsearch 初探(5)——与SpringBoot整合

一、环境搭建采用SpringBoot 2.0 + Elasticsearch 6.4.1. 源码地址:https://github.com/jitwxs/blog_sample 本文只列举了其中一些API,更多API请参考官方文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-hi...

Elasticsearch 初探(4)——集群

Elasticsearch的一大优势就是能够十分轻松的进行分布式/集群部署,本文将主要讲解Elastic的集群搭建。 一、基础概念1. 1 节点类型 node.master node.data 节点类型 true(default) true(default) 候选主节点 && 数据节点 true false 候选主节点 false true 数据节点 fal...

Elasticsearch 初探(3)——简单查询与中文分词

一、简单查询1.1 查询全部请求方式: GET 请求路径: ES服务的IP:端口/索引名/{分组名,可省略}/_search 以上篇文章建立的索引为例,搜索结果如下: 1234567891011121314151617181920212223242526272829303132333435363738{ "took": 0, "timed_out": false, "...

Elasticsearch 初探(2)——相关概念与索引、数据操作

一、基本概念由于Elasticsearch也是基于Lucene实现,因此它的许多概念和Luncene相似,关于Lucene的知识,可以参考文章:Lucene初探——基于Lucene 6.6.2。 1.1 Node、ClusterElasticsearch本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。单个 Elastic 实例称为一个节点(node)...

Elasticsearch 初探(1)——基本介绍与环境搭建

一、Elasticsearch简介1.1 什么是ElasticsearchElasticsearch是一个实时的分布式搜索和分析引擎。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。 Elasticsearch使...

Solr 初探(6)——SolrCloud

Solr 集群,即 SolrCloud 是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。SolrCloud 是基于 Solr 和 Zookeeper 的分布式搜索方案,它的主要思想是使用 Zookeeper 作为集群的配置信息中心。 当一个系统的索引数据量少的时候是不需要使用 SolrCloud 的,当索引量很大,搜索请求并发很高,这时需要...

Solr 初探(5)——Solrj

一、导入依赖导入Solr源码包dist文件夹下的solr-solrj-6.6.2.jar以及solrj-lib文件夹下的所有包到项目中。除此之外,还要加上log4j包和junit测试包。 二、添加/更新数据Solrj的使用十分简单,下面是一个添加数据的例子: 123456789101112131415@Testpublic void testAdd() throws Exception ...

Solr 初探(4)——后台数据导入及 Document 的使用

进入Solr后台页面,选择一个核,点击Documents,进入Document管理标签: 一、添加Document在Solr初探(2)——域管理中我们已经说过了,id是一个Document必须要包含的field,让我们新建一个Document,类型为JSON: 1234{"id" : 1,"name" : "jitwxs"} 在查询页中点击Execute Query进行查询,...

Solr 初探(3)——配置 IK 分词器

Solr配置第三方分词器也是十分简单,这里以IK分词器为例。点击下载我自编译的IK分词器,支持到 JDK 1.8 + Lucene 6.6.2。 Step1: 将IK分词器的jar包放到D:\apache-tomcat-8.5.16\webapps\solr\WEB-INF\lib目录下。 Step2:将IK分词器的配置文件放到D:\apache-tomcat-8.5.16\webapps\sol...

Solr 初探(2)——域管理

在上一节中,我们已经成功搭建了Solr后台,并且在后台中新建了一个核(core),本节将介绍Solr配置域。 我们在后台系统中选择core1,点击Documents,在里面添加一个Document(文档),内容如下: 1{"id":"1","name":"jitwxs"} 点击Submit按钮执行成功: 然后选择Query,查询条件设为*.*,即查询所有,就可以看见我们刚刚插入...

Solr 初探(1)——Solr 介绍

一、Solr简介1.1 Solr简介Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr 可以独立运行,运行在Jetty、Tomcat等Servlet容器中。Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询S...

Lucene 初探——基于 Lucene 6.6.2

一、Lucene简介Lucene是Apache Jakarta家族中的一个开源项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎、索引引擎和部分文本分析引擎。 Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具,是目前最为流行的基于 Java 开源全...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×