Search API 概述

12 篇文章 0 订阅
订阅专栏

目录

 

URI Search

指定字段   vs   泛查询

TermQuery  vs  PhraseQuery

布尔操作

范围查询

通配符查询

Request Body Search

分页

排序

_source filtering

使用查询表达式match

短语搜索match phrase

Query String

Simple Query String

搜索Response


URI Search

使用http get的方式在url中使用查询参数(通过uri参数实现搜索)

  • q指定查询语句
  • df默认字段,不指定时则为所有字段
  • Sort 排序  
  • from和size用于分页
  • Profile可以看到查询是怎样被执行的
用q来表示查询内容,搜索叫Eddie的客户

curl -XGET "http://127.0.0.1:9200/kibana_sample_data_ecommerce/_search?q=customer_first_name:Eddie"

实例:

GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10
{
  "profile": "true"
}

结果:(类型是TermQuery,且仅查询了title中包含2012的)

指定字段   vs   泛查询

  • 指定字段搜索到了1个结果,查询类型是TermQuery,针对的是title字段
  • 泛查询搜索到了219个结果,查询类型为 DisjunctionMaxQuery,会对id,title,分类等全部字段做了一个查询,这样查询的性能结果并不是特别好的

 

TermQuery  vs  PhraseQuery

  • Beautiful Mind 等效于 Beautiful Or Mind
  • "Beautiful Mind",等效于 Beautiful And Mind,Phrase查询,还要求前后顺序一致
  • PhraseQuery需要把查询的句子用引号引起来(引号)
  • TermQuery需要用括号括起来(分组)

布尔操作

AND / NOT /OR(默认)

  • 必须大写
  • 分组 +表示must -表示must_not 

 

范围查询

  • year:>2010
  • year:(>2010&&<=2018)

 

通配符查询

通配符查询效率低,占用内存大,不建议使用,特别是放到前面的时候

 

 

Request Body Search

使用Elasticsearch提供的,基于json格式的更加完备的查询语言(DSL)

分页

  • from从0开始,默认返回10个结果
  • 获得靠后的翻页成本较高

 

排序

  • 最好是在数字型,日期型字段上排序

 

 

_source filtering

  • 如果source没有存储,那就只返回匹配的文档的元数据

使用查询表达式match

  • 默认是or

短语搜索match phrase

  • query你希望在字段中找到的文本
  • slop匹配令牌间允许的最大位置数

 

Query String

  • 使用具有严格语法的解析器(会根据操作符,and,or等提供的解析和拆分查询的字符串),基于提供的查询字符串返回文档
  • default_field希望搜索的默认字段
  • 默认的operator是or,可以自己指定default_operator

    

 

Simple Query String

  • 类似Query String ,但允许错误语法
  • 不支持AND OR NOT ,会当作字符处理
  • 支持部分逻辑 +替代 AND |替代OR  -替代NOT

 

 

搜索Response

Elasticsearch概述、原理及应用.pdf
03-26
Elasticsearch是一个基于Lucene的开源搜索和分析引擎,它提供了一个分布式、多租户能力的全文搜索引擎,具有近乎实时的搜索和数据分析功能。Elasticsearch以其高扩展性、分布式特性以及强大的搜索能力,赢得了广大用户的青睐。无论是在日志分析、数据挖掘、企业搜索还是多语言支持等方面,Elasticsearch都表现出了出色的性能。 Elasticsearch的核心是一个分布式索引系统,允许用户快速地存储、搜索和分析大量数据。它支持结构化数据和非结构化数据的存储,并且提供了一套完整的RESTful API,使得开发者能够轻松地与Elasticsearch进行交互。此外,Elasticsearch还支持多种编程语言,包括Java、.NET、PHP、Python等,使得开发者能够在各种环境下使用Elasticsearch
FSharpApiSearch:F#API搜索引擎
05-28
F#API搜索引擎是一个搜索引擎,可让您通过签名或名称搜索F#API。 项目清单 项目名 概述 FSharpApi搜索 搜索引擎主体 FSharpApiSearch.Database 搜索引擎数据库创建工具 FSharpApiSearch.Console 搜索引擎前端...
ES基础篇 常用API之搜索API(URL搜索)
最新发布
u010088278的博客
06-24 3268
该篇主要介绍ES的URL搜索方式,主要介绍一些常用的参数和使用方法
Elasticsearch篇之Search API介绍
我都不会的博客
01-12 2467
Elasticsearch篇之Search API介绍 1 SearchAPI概览 2 URISearch详解与演示 3 QueryDSL简介 4 字段类查询简介及match-query 5 相关性算分 6 match-phrase-query_音频 7 query-string-query 8 simple-query-string-query 9 term-terms-query 10 ran...
API接口,亲测有效
Api_k的博客
12-22 715
API接口
Elasticsearch Search API说明
匹夫之怒
11-13 742
Elasticsearch URI Search和Request Body Search
Search API
oimwqo的博客
09-09 333
Search APISearch API分类指定查询的索引URI查询Request Body查询搜索Response搜索的相关性Relevance衡量相关性 Search API分类 URI Search 在URL中使用查询参数 Request Body Search 使用Elasticsearch提供的,基于json格式的更加完备的Query Domain Specific Langu...
搜索APISearch APIs)
ai23336的博客
07-25 434
Search APIs   大多数搜索API是多索引,多类型,除了解释API端点。 Routing(路由)   当执行搜索时,它将被广播到所有索引/索引碎片(在副本之间轮询)。可以通过提供routing参数来控制哪些碎片将被搜索。例如,索引tweet时,路由值可以是用户名: $ curl -XPOST 'http://localhost:9200/twitter/twe...
ES-Search API 概览
程序猿二大爷的博客
08-18 232
es-search API 概览
01.search_api_综述
寒夜
10-22 321
文章目录1. Search API 简介1. Routing2. es选择replica 的规则3. Stats Groups3. Global Search Timeoutedit4. Search Cancellation5. Search concurrency and parallelismedit6. search API 的多个index查询 1. Search API 简介 Most search APIs are multi-index, with the exception of the
simple-search-service:多面搜索引擎和内容API
05-15
Simple Search Service是IBM Cloud应用程序,可让您快速创建一个多面的搜索引擎,并公开可用于将搜索引入您自己的应用程序的API。 该服务还创建了一个网站,可让您预览API并针对您自己的数据进行测试,以及通过简单...
最新版本springboot集成elasticsearch
05-25
一、概述 一般来说我们开发Elasticsearch会选择使用集成springboot,在网上找的springboot集成elasticsearch文章几乎都是extends ElasticsearchRepository的方式来实现。但是新版本ElasticsearchRepository里的方法...
APISearch-Plugin-x64:APISearch插件(x64)-x64dbg的插件
04-30
APISearch插件(x64)-x64dbg的插件 有关此插件的x86版本,请访问概述一个允许搜索API调用和/或从命令栏在线搜索的插件特征在反汇编窗口中在线搜索API调用(以“ call”开头的行) 使用google,msdn或pinvoke从命令...
搜索API
qq_40179479的博客
05-03 201
from/size 可以使用from和size参数对结果进行分页。from参数定义要获取的第一个结果的偏移量。size参数允许您配置要返回的hits最大数量。 虽然可以将from和size设置为请求参数,但也可以在搜索主体中设置它们。from默认值为0,size大小默认值为10: GET /_search { "from" : 0, "size" : 10, "query...
Elasticsearch-7.SearchAPI概览-URISearch详解
飘然渡沧海的博客
04-07 322
Elasticsearch SearchAPI概览 URI Search 在URL中使用查询参数 Request Body Search 使用Elasticsearch提供的,基于JSON格式的更加完备的 Query Domain Specific L anguage (DSL ) 指定查询索引 URL 查询 Request body response 搜索的相关性Relevance Web搜索 电商搜索 衡量相关性 Information Retrieval Precis
【Elasticsearch 7 探索之路】(五)搜索相关 Search-API
爱无止
12-13 350
本节主要讲解 Elasticsearch 的 搜索相关功能 Search-API,讲解什么是 URL Search 和 Request Body Search 的语法,对常用的语法都会一一进行详细介绍。 1.Search API Search API 分为两大类一个是 URL Search 和 Request Body Search。 URL Search 在 URL 中根据参数查询结果...
Elasticsearch 搜索API
做Java整整10年,目前是教别人写代码,嘿嘿
12-24 793
API用于在Elasticsearch中搜索内容。用户可以通过发送带有查询字符串作为参数的get请求进行搜索,或者可以在发布请求的消息正文中发布查询。搜索 api 主要是多索引、多类型的。
ElaseacsearchSearch的基本API
weixin_44692700的博客
12-22 1231
Search API URL Search:在url中使用查询参数来进行数据查询 Reqeust Body Search:使用ES提供的基于JSON格式的查询操作。Query Domain Specific Language(DSL) 基本API: /_search:查询集群上的所有索引 /index1/_search:查询范围为index1 /index1,index2/_search:查询范围为index1和index2 4./index*/_search:查询范围为index开头的索引 URI
bing api 文档地址
06-06
Bing API的文档地址如下: https://docs.microsoft.com/en-us/bing/search-apis/ 这个网站提供了Bing API的详细文档,包括API概述、使用方法、请求和响应格式、认证和授权等方面的内容。在这里,你可以找到所有可用的Bing API,包括Web搜索、图像搜索、视频搜索、新闻搜索、实体识别、语音识别等API。此外,该网站还提供了一些示例代码和使用案例,可以帮助开发者更好地理解和使用Bing API

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 字符串 11035
  • Mapping 3470
  • JQuery判断字符串是否是数字 2916
  • Iris框架的处理post/get请求 2409
  • django实现登录后跳转回到前一页 2266

分类专栏

  • 互动中台业务
  • istio 6篇
  • go 4篇
  • 高并发 1篇
  • iris 2篇
  • 算法 8篇
  • 数据结构 6篇
  • 缓存 1篇
  • 爬虫 8篇
  • django 9篇
  • es 12篇
  • nginx 19篇
  • 程序员必备 3篇
  • 网络 1篇
  • laravel 15篇
  • mysql 18篇
  • 前端 3篇
  • linux 3篇
  • vue 4篇

最新评论

  • 栈和队列应用

    百变大蓝: 假如说要求栈有多少个元素 也是S.top-S.base吗

  • 栈和队列应用

    百变大蓝: 请问为什么是S.top 而不是直接使用top

  • MaxScale演示

    怒改bug100个: 你好,MySQL8.0用哪个版本的

  • Iris工程化开发流程

    ctotalk: 不错,学习了。

  • vue.js实现省市区三级联动

    星野丶Z: 大佬你好 请问有arr里面的全国城市的数据吗

大家在看

  • 大白话说明:k8s-Service资源的理解以及与Ingress Controller 做区分 327
  • HTML结构:自我简介网页 957
  • 详解大模型微调数据集构建方法(持续更新) 7629
  • 基于javaweb springboot vue毕业生信息招聘平台管理系统网站(源码+lw+部署文档+讲解等)
  • k-means聚类模型的优缺点 331

最新文章

  • 列表页涉及白名单用户相关文章左下角标签更改
  • Kubernetes集群准备
  • 用ServiceEntry扩展网格服务
2020年27篇
2019年99篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网海外seo优化包年费用石家庄搜索引擎优化seo顺德seo短信营销推广图片免费制作视频网站2017起名字大全男孩李自己开店铺怎么起名字叶凡唐若雪餐厅投资合伙协议姓姚起什么名字好网站建设进度陈姓起名禁忌seo营销型网站公司展会布展设计网站龙珠z粤语深圳博物馆做推广营销一般多少钱周公解梦挖耳屎公司宣传册设计网站手机网站建设服务起个带有江湖的名字大全日土网站建设查分生辰八字起名网站建设 德州起名四柱八字蓝狐狸的城堡读后感今日新鲜周公解梦事马龙潭花羡人间四丁目大棚黄瓜几月份种植淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化