elasticsearch 查询之类似mysql in, not in 操作_Taylor007的博客-CSDN博客


本站和网页 https://blog.csdn.net/qq_35958788/article/details/85250679 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

elasticsearch 查询之类似mysql in, not in 操作_Taylor007的博客-CSDN博客
elasticsearch 查询之类似mysql in, not in 操作
Taylor007
于 2018-12-25 16:51:20 发布
21173
收藏
分类专栏:
程序人生
文章标签:
es
elasticsearch
in
not in
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35958788/article/details/85250679
版权
程序人生
专栏收录该内容
44 篇文章
1 订阅
订阅专栏
es 当前使用版本 6.3.0
in 操作
es 中有字段 version,type 为 keyword
"query": {
"terms": {
"version": [
"2", "3"
es 中有字段 title, type 为 text,title.keyword 类型为 keyword
"query": {
"terms": {
"title.keyword": [
"2", "3"
查看index/_mapping
"properties": {
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
not in
说明:同上,如果是text字段只能使用 key.keyword来进行过滤
"query": {
"bool": {
"must_not": [
"terms": {
"version": [
"kgy30a",
"7IQuq3IigP2"
结束
所有的匹配都是全匹配,并不是模糊匹配只适用于 keyword 及其他数字类型其他说明:ElasticSearch字符串将默认被同时映射成text和keyword类型,将会自动创建下面的动态映射(dynamic mappings),如上: 这就是造成部分字段还会自动生成一个与之对应的“.keyword”字段的原因。 具体字段类型说明: https://blog.csdn.net/qq_35958788/article/details/85250703
Taylor007
关注
关注
点赞
收藏
打赏
评论
elasticsearch 查询之类似mysql in, not in 操作
es 当前使用版本 6.3.0es 中有字段 version,type 为 keyword "query": { "terms": { "version": [ "2", "3" ] } }es 中有字段 title, type 为 text &am
复制链接
扫一扫
专栏目录
JAVA使用ElasticSearch查询in和not in的实现方式
08-26
今天小编就为大家分享一篇关于JAVA使用Elasticsearch查询in和not in的实现方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Elasticsearch.in.Action.2015.11
07-22
Elasticsearch.in.Action.2015.11,es实战的书籍,适合入门
参与评论
您还未登录,请先
登录
后发表或查看评论
Java中Elasticsearch使用类似MySQL的OR和AND查询
最新发布
chenthe1的专栏
09-14
770
java中es查询中使用类似MySQL的OR和AND运算符
Elasticsearch in 查询 和not in 查询的实现方式
wei_bo_cai的博客
02-05
2447
in
POST products/_search
"query": {
"bool": {
"filter": [
"terms": {
"product_id": ["1","2"]
或是
POST products/_search
"query": {
"bool": {
"must": [
ES实现类似mysql的in查询
wjm0519的博客
09-27
1094
在查询的条件中要in查询的字段将term改为terms,后面跟一维数组。
Elasticsearch in Action 全文检索
04-01
Elasticsearch in Action 全文检索Elasticsearch in Action 全文检索Elasticsearch in Action 全文检索Elasticsearch in Action 全文检索Elasticsearch in Action 全文检索Elasticsearch in Action 全文检索
ES中如何实现in和not in查询
弹指天下
08-03
1万+
ES中如何实现in和not in查询
Elasticsearch 查询in 和 not in 的实现方式
热门推荐
Thancks
11-30
5万+
最近用到ES查询,因用的是Java写的,需要实现一个需求: 过滤一部分id, 查询时不需要查出来。 既然需要不包含,那么首先需要实现包含的方式(精确完全匹配),这里我们要用到的是termQuery首先看下ES Bool联合查询的属性:bool联合查询: must,should,must_not联合查询就会使用到must,should,must_not三种关键词。这三个可以这么理解must: 文档必
七、ElasticSearch类似Mysql的not in 和 in 查询
蒙强的博客
03-12
2075
ElasticSearch 的IN查询
//查询数据在goods_id为[1,2,3]的所有数据,类似Mysql IN (1,2,3)
"query":{
"bool": {
"must": [
"match_all":{}
},
"terms": {
"goods_id": [1,2,3]
...
Elasticsearch实战(十七)---ES搜索如何使用In操作查询及如何Distinct去除重复数据
流浪的喵的博客
07-17
3343
ES搜索如何使用In操作查询, 如何使用 filter过滤, 多层filter 过滤,如何caidinality去除重复数据
Elasticsearch模糊查询、多字段in查询、时间范围查询,DSL和java API两种方式
Gzzz的博客
03-23
4904
项目场景:
Elasticsearch模糊查询某字段,通过DSL和java API两种方式
解决方案:
wildcard 通配符检索
使用wildcard相当于SQL的like,前后都可拼接*,匹配0到多个任意字符
"query": {
"wildcard": {
"name.keyword": "*文件*"
BoolQueryBuilder queryBuilder = QueryBuilde.
elasticsearch操作
weixin_45318552的博客
12-27
726
GET _search
“query”: {
“match_all”: {}
GET _analyze
“analyzer”: “ik_smart”
, “text”: “淘宝学员梁峰太棒峰峰梁梁,奥力给清明”
PUT /student
“mappings”: {
“properties”: {
"age":{
"type":"integer"
},
"weight":{
"type":"float"
},
"info":{
"type":"text",
"anal
elasticsearch in 语句
三中故人的学习笔记
09-06
2万+
SQL语句示例
select * from table where t_id in (1,2,3,4)对应es查询语句
GET /index/type/_search
"query": {
"terms": {
"t_id": [
1,2,3,4 ]
对应Java API
SearchRequestBuild
elasticsearch in 查询
qq_34707991的博客
09-12
2361
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
if(list != null && list.size() > 0){
BoolQueryBuilder inBuilder = QueryBuilders.boolQuery();
for (String a: list){
...
elasticsearch入门到放弃之elasticsearch-in-java
sunny
07-05
957
代码地址:https://github.com/zhaoyunxing92/spring-boot-learn-box/tree/master/spring-boot-elasticsearch
在java中使用elasticsearch自带的api操作elasticsearch。你可以先看下elasticsearch入门到放弃之docker搭建获取一个elasticsearch环境
系列文章...
ElasticSearch 实现sqlIn查询
qq_38243173的博客
12-24
2760
比如查询 text in ('1','2','3');
1.使用should
BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
boolBuilder.should(QueryBuilders.matchPhraseQuery("param", "1"));
boolBuilder.should(QueryBuilders.matchPhraseQuery("param", "2"));
boolBuilder.should(Query
es java 查询_JAVA使用ElasticSearch查询in和not in的实现方式
weixin_32666933的博客
02-23
2965
ElasticSearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。最近用到ES查询,因用的是Java写的,需要实现一...
ES报错dangling index, exists on local file system, but not in cluster metadata, auto import to cluster
shunzi1046的博客
12-20
3538
先这里把unassigned_shards的节点手动删除掉,然后重新配置你的集群
这是应急之策,暂时留用,之后理解后重新解决
not in 和 not exits 的区别
twtiqfn的专栏
03-03
2167
这是我运行时的截图,结果一条记录也没有查出来
发贴到csdn求助,网友给出了以下意见
运行网友给出的代码:
把所有的剩余记录都查了出来
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:书香水墨
设计师:CSDN官方博客
返回首页
Taylor007
CSDN认证博客专家
CSDN认证企业博客
码龄6年
暂无认证
81
原创
20万+
周排名
173万+
总排名
27万+
访问
等级
3179
积分
20
粉丝
44
获赞
15
评论
193
收藏
私信
关注
热门文章
elasticsearch 查询之类似mysql in, not in 操作
21173
RabbitMQ 之队列长度限制
19487
RabbitMQ 鉴权、授权、权限访问
17071
elasticsearch 之时间类型
16706
es 之排序 sort
15251
分类专栏
leetcode
1篇
文档
elasticsearch
2篇
计算机网络
11篇
mysql
11篇
php
22篇
面试
5篇
算法
3篇
go
7篇
程序人生
44篇
shell
9篇
前端
3篇
缓存
9篇
文字人生
3篇
mongodb
2篇
config/配置
9篇
杂项
6篇
最新评论
es 错误:EsRejectedExecutionException
幻风小笨猫:
为什么我的es最大只能设为17
ab 压力测试使用
chenmingwei000:
就不能把txt举个例子?????
Elasticsearch 集群状态恢复(RED 与 YELLOW)
dxyzzzzz:
ES怎么查看节点是不是丢了啊大佬?
RabbitMQ 之队列长度限制
旺仔OO糖:
受益匪浅。
delete/truncate/drop 区别
sl8szr88:
drop和delete所以是能不能触发触发器呢
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
leecode 122 买卖股票的最佳时机 II
Golang 命令行工具 cobra
Elasticsearch Index aliases (索引别名)
2020年2篇
2019年59篇
2018年63篇
目录
目录
分类专栏
leetcode
1篇
文档
elasticsearch
2篇
计算机网络
11篇
mysql
11篇
php
22篇
面试
5篇
算法
3篇
go
7篇
程序人生
44篇
shell
9篇
前端
3篇
缓存
9篇
文字人生
3篇
mongodb
2篇
config/配置
9篇
杂项
6篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Taylor007
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值