elasticsearch分布式搜索
有故事的驴
这个作者很懒,什么都没留下…
展开
-
java中使用elastaicsearch6.2.0(RestHighLevelClient)
1.maven的pom中添加: org.elasticsearch.client elasticsearch-rest-high-level-client 6.2.0 2.创建elastaicsearch的配置class:import org.apache.http.HttpHost;import org.apa转载 2018-03-23 14:59:46 · 4382 阅读 · 0 评论 -
Elasticsearch6.0及其head插件安装
Elasticsearch6.0及其head插件安装1.下载并解压elasticsearch2.修改elasticsearch.yml文件# 集群的名字 cluster.name: my-application# 节点名字 node.name: node-1 # 数据存储目录(多个路径用逗号分隔) path.data: /home/wjy/es/da转载 2018-03-23 14:52:26 · 395 阅读 · 0 评论 -
elasticsearch中ngram和index-time搜索推荐原理
1、ngram和index-time搜索推荐原理什么是ngramquick,5种长度下的ngramngram length=1,q u i c kngram length=2,qu ui ic ckngram length=3,qui uic ickngram length=4,quic uickngram length=5,quick什么是edge ngramquic...原创 2018-07-23 15:52:16 · 1599 阅读 · 0 评论 -
elasticsearch搜索推荐系列(一)之 ElasticSearch6.2.2安装拼音插件 elasticsearch-analysis-pinyin
拼音分词在日常生活中其实很常见,也许你每天都在用。打开淘宝看一看吧,输入拼音”zhonghua”,下面会有包含”zhonghua”对应的中文”中华”的商品的提示:elasticsearch-analysis-pinyin 是 ElasticSearch的拼音插件,强大的功能支持拼音等的搜索。拼音分词是根据输入的拼音提示对应的中文,通过拼音分词提升搜索体验、加快搜索速度。下面介绍如何在E...原创 2018-07-24 13:30:36 · 3444 阅读 · 0 评论 -
elasticsearch搜索推荐系列(二)之 java实现中文转化为拼音与简称
要实现搜索推荐,中文转拼音功能是必不可少的!废话不多说,下边直接上代码首先会用到一个pinyin4j的工具包,首先添加maven依赖如下:<!--拼音工具包--><dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</arti...原创 2018-07-27 17:18:43 · 1299 阅读 · 0 评论 -
elasticsearch 6.2.2 搜索推荐系列(三)之高级搜索查询实现( 中文+拼音+首字母+简繁转换+特殊符号过滤)
一、先摆需求:1、中文搜索、英文搜索、中英混搜 如:“南京东路”,“cafe 南京东路店”2、全拼搜索、首字母搜索、中文+全拼、中文+首字母混搜 如:“nanjingdonglu”,“njdl”,“南京donglu”,“南京dl”,“nang南东路”,“njd路”等等组合3、简繁搜索、特殊符号过滤搜索 如:“龍馬”可通过“龙马”搜索,再比如 L.G.F可以通过lgf搜索,c...原创 2018-07-27 17:53:49 · 6908 阅读 · 2 评论 -
ElasticSearch6.2.2 单机部署多实例环境
通常我们认为一个集群是一组拥有相同cluster_name的节点组成的,因此也可以变相的认为单节点就构成了一个集群。下边直接上elasticsearch.yml文件的配置:# 集群的名字 cluster.name: elasticsearch# 节点名字 node.name: node-1 # 数据存储目录(多个路径用逗号分隔) path.data: /path/to...原创 2018-08-03 14:29:05 · 1358 阅读 · 0 评论 -
Docker 部署 ElasticSearch+ElasticSearch-Head+kibana+ik分词器+pinyin分词器及docker容器vi乱码解决方案
一、Docker 部署 ElasticSearch1.1 拉取镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:6.2.21.2 运行容器ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服...原创 2018-11-15 16:37:51 · 1167 阅读 · 4 评论 -
Elasticsearch 6.x head 请求头 Content-Type 设置
head 连接Elasticsearch6是 【数据浏览模块不能显示数据了】看一下网络流可知报406 错误{ "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported", "status" : 406}解决办法进入head插件安装目录 编辑/usr/src/a...原创 2018-11-16 10:57:35 · 4608 阅读 · 3 评论