《深入理解Elasticsearch(原书第2版)》一2.5 选择正确的查询方式

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:

本节书摘来华章计算机《深入理解Elasticsearch(原书第2版)》一书中的第2章 ,第2.5节,[美]拉斐尔·酷奇(Rafal Ku) 马雷克·罗戈任斯基(Marek Rogoziski)著 张世武 余洪淼 商旦 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.5 选择正确的查询方式

在《Elasticsearch Server,Second Edition》一书中,我们详细介绍了Elasticsearch的查询DSL,这一种使用JSON结构化的查询语言,可以构建极其复杂的查询语句。不过,在那本书中我们没有探讨在不同的场合可以用到哪些查询方式,以及应该使用哪种查询方式。对于一个在全文搜索引擎领域没有经验储备的人来说,Elasticsearch提供的查询方式显得太多了,而且容易让人迷惑。因此我们将在本书中对这方面的知识做一些深入探讨,从而引导读者如何选择合适的查询方式。
我们把本节内容划分为独立的两部分。第1部分试图对所有查询方式进行分类,并告诉你在特定分类下的查询将会产生什么输出。第2部分将针对每种分类举例加以说明,并探讨分类间的不同。请注意,本节接下来的内容不是对Elasticsearch的查询DSL的完整阐释,如果你需要了解查询DSL的基本知识,请参考《Elasticsearch Server,Second Edition》一书,或者查阅Elasticsearch的官方文档:http://www.Elasticsearch.org/guide/en/Elasticsearch/reference/current/query-dsl.html

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
存储 缓存 固态存储
这样优化Elasticsearch,显著提升查询速度
elasticsearch的搜索效率与多方面有关,例如系统资源、数据查询方式、数据索引方式等,本文从各方面讨论如何进行搜索速度的优化,提升查询的性能。
1306 0
|
Web App开发 自然语言处理 JavaScript
ElasticSearch 查询实践(下)
ElasticSearch 查询实践
1368 0
|
2月前
|
缓存 自然语言处理 数据挖掘
一篇文章让你学会Elasticsearch中的查询
一篇文章让你学会Elasticsearch中的查询
137300 118
|
7月前
|
API 索引
Elasticsearch 中的骚操作你确定不看看?
Elasticsearch 中的骚操作你确定不看看?
|
9月前
|
JSON 数据格式 网络架构
【Elasticsearch】文档操作
【Elasticsearch】文档操作
40 0
ElasticSearch 简单查询流程
GET请求的基本流程
83 0
ElasticSearch 简单查询流程
|
SQL 关系型数据库 MySQL
elasticsearch常用应用操作
elasticsearch常用应用操作,会批量从mysql批量导入数据。 会解决一些mysql不太好写的sql语句,如搜索多模糊查询。
111 1
|
缓存 分布式计算 自然语言处理
Elasticsearch 写入优化记录,从3000到8000/s
Elasticsearch 写入优化记录,从3000到8000/s
|
存储 JSON 缓存
ElasticSearch 查询实践(中)
ElasticSearch 查询实践
211 0
ElasticSearch 查询实践(中)
|
API 索引
ElasticSearch 查询实践(上)
ElasticSearch 查询实践
195 0