![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
小太阳啊凯
这个作者很懒,什么都没留下…
展开
-
java – JestClient在空闲一段时间后抛出SocketTimeoutException
我正在使用JEST在spring-boot应用程序中连接到elasticsearch.当应用程序空闲(不向elasticsearch发送任何请求)一段时间后,JestClient就会抛出SocketTImeoutException.第二次请求很快就相应.这是我之前的配置spring.elasticsearch.jest.uris=http://x.x.x.x:9200spring.elasticsearch.jest.read-timeout=10000加上以下配置后修复spring.elast原创 2020-06-29 12:17:18 · 1088 阅读 · 0 评论 -
一文读懂倒排索引
倒排索引是目前搜索引擎公司对搜索引擎最常用的存储方式,也是搜索引擎的核心内容,在搜索引擎的实际应用中,有时需要按照关键字的某些值查找记录,所以是按照关键字建立索引,这个索引就被称为倒排索引。首先你要明确,索引这东西,一般是用于提高查询效率的。举个最简单的例子,已知有5个文本文件,需要我们去查某个单词位于哪个文本文件中,最直观的做法就是挨个加载每个文本文件中的单词到内存中,然后用for循环遍历一遍...原创 2019-10-28 17:09:49 · 161 阅读 · 1 评论 -
ES查询返回值详解
curl -XGET‘localhost:9200/books/_search?pretty&q=title:elasticsearch’Elasticsearch返回的响应如下所示{ "took":4, 请求花了多少时间 "time_out":false, 有没有超时 "_shards":{...原创 2019-10-28 16:37:32 · 9283 阅读 · 2 评论 -
一文读懂ES的store属性
总结:es在存储数据的时候会把json对象存储到"_source"字段里,如果index 属性设置了 analyzed 会做一个倒排表方便查询。可以理解_source 就是数据库里的一条记录(可以选择不存),index就是存索引信息的(可以选择不索引)。使用 elasticsearch 时碰上了很迷惑的地方,我看官方文档说 store 默认是 no ,我想当然的理解为也就是说这个 field 是...原创 2019-10-22 22:18:24 · 779 阅读 · 1 评论 -
Mac安装elasticsearch以及可视化插件
安装 :brew install elasticsearch安装成功后,查看版本信息 : elasticsearch --version启动 :elasticsearch默认启动端口9200 本地 http://localhost:9200/安装node:brew install node安装es可视化插件git clone git://github.com/mobz/ela...原创 2019-08-05 20:05:47 · 1591 阅读 · 0 评论 -
ES常用查询条件与Mysql对比
类比mysql,我们需要=、>、>=、<、<= 、or、and、in、like、count、sum、group by、order by、limit在高版本的ES里面使用了boolquery替换了filter1、等于号=QueryBuilders.termQuery(“isDel”,1));//termQuery相当于=,相当于isDel=12、大于小于号Quer...原创 2019-08-23 21:09:28 · 1309 阅读 · 2 评论 -
Elasticsearch的DSL比较重要的几个查询语句
match_all{ “match_all”: {}} 匹配所有的, 当不给查询条件时,默认。match进行full text search或者exact value(非string字段或not_analyzed的字段),进行匹配multi_match同时对多个字段进行同样的match{"multi_match": { "query": "full tex...原创 2019-08-26 16:09:24 · 425 阅读 · 0 评论 -
ElasticSearch各类查询参数
一、must, must not,should的区别must 返回的文档必须满足must子句的条件,类似于 == and must not返回的文档必须不满足must not 子句的条件 类似于!= not should 返回的文档只要满足should中的一个条件即可 类似于 || or二、各类查询参数term 相当text 片段prefix 前缀wildcard ...原创 2019-08-26 20:18:56 · 1191 阅读 · 0 评论