![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ElasticSearch与Solr
基于lucene的全文搜索引擎,目前市场上ElasticSearch用的比Solr广泛。
席剑啊~
无- -
展开
-
ElasticSearch---Java中如何使用
目前市面上有两类客户端一类是TransportClient 为代表的ES原生客户端,不能执行原生dsl语句必须使用它的Java api方法。另外一种是以Rest Api为主的missing client,最典型的就是jest。 这种客户端可以直接使用dsl语句拼成的字符串,直接传给服务端,然后返回json字符串再解析。两种方式各有优劣,但是最近elasticsearch官网,宣布计划在...原创 2020-02-17 16:05:03 · 740 阅读 · 0 评论 -
ElasticSearch--概念理解与基本实操
一、基本概念 cluster 整个elasticsearch 默认就是集群状态,整个集群是一份完整、互备的数据。 node 集群中的一个节点,一般只一个进程就是一个node shard 分片,即使是一个节点中的数据也会通过hash算法,分成多个片存放,默认是5片。 ...原创 2020-02-17 15:57:34 · 286 阅读 · 0 评论 -
ElasticSearch--入门介绍及Centos7下安装
一、搜索功能带来的问题目前各大网站无外乎都有搜索功能,作为很重要的功能,自然而然要求其稳定、准确。常见的全网搜索引擎,像百度、谷歌这样的。但是除此以外,搜索技术在垂直领域也有广泛的使用,比如淘宝、京东搜索商品,万芳、知网搜索期刊,csdn中搜索问题贴。也都是基于海量数据的搜索。海量数据的搜索如果是采用传统的关系型数据库进行弊端: 1、 对于传统的关系性数据库对于关键词的查...原创 2020-02-17 15:20:59 · 225 阅读 · 0 评论 -
Solr全文检索框架:环境搭建和初次使用
一、Solr简介在一些大型门户网站、电子商务网站等都需要站内搜索(京东淘宝的搜索框)功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快 、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能。解决方法:1 单独使用Lucene实现单独使用Lucene实现站内搜索需要开发的工作量较大,主要表现在:索引维护、索引性能优化...原创 2019-10-10 21:07:42 · 212 阅读 · 0 评论 -
Solr全文检索框架:内部结构讲解和配置IK分词器
一、执行过程和内部结构讲解对应图示二、IK分词器有的时候,用户搜索的关键字,可能是一句话,不是很规范。所以在 Solr 中查询出的时候,就需要将用户输入的关键字进行分词。而Solr对中文分词支持不好,所以需要自己配一个中文分词器。目前有很多优秀的中文分词组件。本篇只以 IKAnalyzer 分词为例,讲解如何在 solr 中及集成中文分词,使用 IKAnalyzer的原...原创 2019-10-11 08:38:00 · 139 阅读 · 0 评论 -
Solr总结
Solr学到了懂其基本使用原理的地步,在Java中可以连接Solr服务器从而实现和在localhost:8080/solr中一样的功能,1.可以与javabean配合使用,前提是要在schema.xml文件中配置field标签,配置field标签时还有几个标签属性例如 name type required store index 等,可以配合开发文档使用。在javabean中也要有注释,在属性...原创 2019-10-11 17:10:15 · 116 阅读 · 0 评论