點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!
ES查詢方式
ElasticSearch使用的頻率是越來越高,其中關(guān)于es查詢的方式也是各式各樣,最近發(fā)現(xiàn)了一種比較好用的es查詢條件buider:BoolQueryBuilder。接下來分享一下使用過程。
<dependency>
<groupId>org.elasticsearch.clientgroupId>
<artifactId>elasticsearch-rest-high-level-clientartifactId>
<version>7.10.2version>
<exclusions>
<exclusion>
<artifactId>elasticsearchartifactId>
<groupId>org.elasticsearchgroupId>
exclusion>
<exclusion>
<groupId>org.elasticsearch.clientgroupId>
<artifactId>elasticsearch-rest-clientartifactId>
exclusion>
exclusions>
dependency>
<dependency>
<groupId>org.elasticsearchgroupId>
<artifactId>elasticsearchartifactId>
<version>7.10.2version>
dependency>
<dependency>
<groupId>org.apache.logging.log4jgroupId>
<artifactId>log4j-coreartifactId>
<version>2.18.0version>
dependency>
<dependency>
<groupId>org.apache.logging.log4jgroupId>
<artifactId>log4j-apiartifactId>
<version>2.18.0version>
dependency>
<dependency>
<groupId>org.elasticsearch.clientgroupId>
<artifactId>elasticsearch-rest-clientartifactId>
<version>7.10.2version>
dependency>
<dependency>
<groupId>com.google.code.gsongroupId>
<artifactId>gsonartifactId>
<version>2.9.0version>
dependency>
使用示例
# elasticsearch
spring:
elasticsearch.:
jest:
proxy:
host: 192.168.X.XX
port: 9200
boolQueryBuilder.must(QueryBuilders.termQuery("demo","demo"));
boolQueryBuilder.must(QueryBuilders.wildcardQuery("name", String.format("*%s*", "")));
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129159.html
摘要:一使用進(jìn)行匹配的時(shí)候匹配的時(shí)候,如果想盡可能的多檢索結(jié)果,考慮使用如果想盡可能精確的匹配分詞結(jié)果,考慮使用如果短語匹配的時(shí)候,怕遺漏,考慮使用。 一、使用match進(jìn)行匹配的時(shí)候: 1.匹配的時(shí)候,如果想盡可能的多檢索結(jié)果,考慮使用match; 2.如果想盡可能精確的匹配分詞結(jié)果,考慮使用match_phrase; 3.如果短語匹配的時(shí)候,怕遺漏,考慮使用match_phrase_pr...
摘要:前言項(xiàng)目中的由升級(jí)至。已經(jīng)棄用,相應(yīng)功能由實(shí)現(xiàn),直接替換即可。構(gòu)造報(bào)文調(diào)整調(diào)整成棄用,相關(guān)功能由實(shí)現(xiàn)。類型表示精確查找的文本,不需要進(jìn)行分詞。查詢字段時(shí),使用表示改版后,設(shè)置了的情況下,也要設(shè)置,否則會(huì)報(bào)。 前言 項(xiàng)目中的es由ver.1.4.5升級(jí)至ver.5.2.0。 安裝elasticSearch #下載 wget https://artifacts.elastic.co/dow...
摘要:時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。那么里面的數(shù)據(jù)就可以分為各種各樣的索引,比如汽車索引圖書索引家具索引等等。圖書索引又可以細(xì)分為各種類型,比如科普類小說類技術(shù)類等等。具體到每一本書籍,就是文檔,就是整個(gè)圖書里面最小的存儲(chǔ)單位。 時(shí)間:2017年09月14日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https...
閱讀 1359·2023-01-11 13:20
閱讀 1708·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1908·2023-01-11 13:20
閱讀 4166·2023-01-11 13:20
閱讀 2761·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3674·2023-01-11 13:20