elasticsearch的cross_fields查询
1.most_fields
这种方式搜索也存在某些问题
- 它不能使用
operator
或minimum_should_match
参数来降低次相关结果造成的长尾效应。
2.词 peter
和 smith
都必须出现,但是可以出现在任意字段中。
3.cross_fields
类型首先分析查询字符串并生成一个词列表,然后它从所有字段中依次搜索每个词。这种不同的搜索方式很自然的解决了 字段中心式 查询三个问题中的二个
4.经典案例
GET /_validate/query?explain {"query": {"multi_match": {"query": "peter smith","type": "cross_fields", "operator": "and","fields": [ "first_name", "last_name" ]}} }
参考:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_cross_fields_queries.html
转载于:https://www.cnblogs.com/hixiaowei/p/11253788.html
elasticsearch的cross_fields查询相关推荐
- 【Elasticsearch】 Elasticsearch 多字段查询 best_fields、most_fields、cross_fields,傻傻分不清楚?
1.概述 转载:Elasticsearch 多字段查询 best_fields.most_fields.cross_fields,傻傻分不清楚? 1.1 题记 Multi-match query 的目 ...
- 03.elasticsearch pipeline aggregation查询
文章目录 1. pipeline aggregation查询语法 1. 符号代表 2. 聚合层级 2. pipeline aggregation 查询类型概览 1. sibling aggregati ...
- 02.elasticsearch bucket aggregation查询
文章目录 1. bucket aggregation 查询类型概览 2. 数据准备 3. 使用样例 1. Terms Aggregation: 1. 普通的terms agg 2. 嵌套一个metri ...
- 01.elasticsearch metric aggregation 查询
文章目录 1. 数据准备 2. metric aggregation分类 3.使用样例 1 . Avg Aggregation : 求query出来的结果的average 值 2 . Weighted ...
- java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
1.前缀查询(prefix) //prefix前缀查询 @Testpublic void test15() throws UnknownHostException {//1.指定es集群 cluste ...
- 【Elasticsearch】解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题 Connection reset by peer
1.概述 转载:解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题(待验证) 这个问题,和这个问题很像.参考 [es]ES RestHighLevel ...
- es java match_java操作elasticsearch实现条件查询(match、multiMatch、term、terms、reange)...
1.条件match query查询 //条件查询match query @Testpublic void test10() throwsUnknownHostException {//1.指定es集群 ...
- ES(Elasticsearch)基本查询总结(含docker安装,python操作)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网:https://www.elastic.co/guide/index.html 搜索语法:https://www.elastic.co/guid ...
- wildcard java_java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
1.前缀查询(prefix) //prefix前缀查询 @Testpublic void test15() throwsUnknownHostException {//1.指定es集群 cluster ...
最新文章
- x86_64 ubuntu18.04.4 python3.6.9 安装 cuda8.0 和 cudnn5.1
- B02_NumPy数据类型(常见基本数据类型列举,数据类型对象 (dtype))
- SSM简单参数传递与获取方法
- HDU4712 Hamming Distance (随机化)
- HTML:H5新增表单type属性
- 自己动手修改VB.NET支付宝接口
- 【Android】手撸抖音小游戏潜艇大挑战
- medusa详细使用教程
- python爬取相册_如何用python实现爬取微博相册所有图片 - 收获啦
- d3d9.dll丢失怎么办
- NAACL 2022 | FACTPEGASUS:抽象摘要的真实性感知预训练和微调
- ITECH 微电网测试解决方案
- hitTest的作用与用法
- TeamViewer商业版改成免费版
- 采购订单管理应该使用什么样的软件比较好
- 企业家礼仪:饭局里不可不学的潜规则
- 1024程序员节神评整理,要笑死了哈哈
- 网络工程师,网络运维常用命令
- 已知阻值求温度(pt100)
- git报错:‘origin’does not appear to be a git repository
热门文章
- 请写出至少五个块级元素_html 行级元素和块级元素标签列表分别有哪些
- u盘安装linux 提示no such device_树莓派学习笔记2-U盘挂载和系统备份
- MyBatis缓存分为一级缓存和二级缓存
- v-model双向绑定
- 关于双等号判断的深入面试题
- office控件显示不了_计算机二级office考试重点难点总结,考生必看!
- [Machine learning] 国外程序员整理的机器学习资源大全
- 学习《apache源代码全景分析》之过滤器部分摘录
- ReactNative(API)Alert
- mysql使用过程中的几个细节注意点