- Elastic Stack應(yīng)用寶典
- 田雪松編著
- 356字
- 2020-07-22 17:21:28
第4章 Elasticsearch分析與檢索
雖然通過(guò)文檔_id可以獲取到文檔,但_id字段一般都是一個(gè)無(wú)意義的值,在實(shí)際應(yīng)用中更多是使用文檔其他有意義字段做檢索。Elasticsearch提供了一個(gè)專門用于檢索的_search接口,這個(gè)接口可以根據(jù)指定的查詢條件檢索文檔,Elasticsearch強(qiáng)大的檢索能力都體現(xiàn)在對(duì)這個(gè)接口的應(yīng)用上。除了本章介紹的文檔檢索基于_search接口,第7章介紹的聚集查詢也是基于這個(gè)接口,只是使用的參數(shù)及格式不同而已。
Elasticsearch可用于文檔檢索的接口除了_search以外,還包括_count、_msearch、_scripts等。此外,還有一組輔助文檔檢索的接口可供使用。它們可以查看檢索執(zhí)行情況,為性能調(diào)優(yōu)提供依據(jù),包括_validate、_explain、_field_caps、_search_shards等。
由于_search接口比較重要,本章會(huì)先介紹這個(gè)接口的使用方法,然后再介紹接口在檢索文檔時(shí)可用的一些重要參數(shù),其余接口將統(tǒng)一放在最后一節(jié)介紹。本章所有示例都將使用Kibana樣例數(shù)據(jù),請(qǐng)讀者在學(xué)習(xí)之前確保這些數(shù)據(jù)已經(jīng)導(dǎo)入。
推薦閱讀
- 自己動(dòng)手寫搜索引擎
- Oracle Exadata性能優(yōu)化
- LabVIEW2018中文版 虛擬儀器程序設(shè)計(jì)自學(xué)手冊(cè)
- 深入實(shí)踐Spring Boot
- PyQt從入門到精通
- Python高級(jí)編程
- Java游戲服務(wù)器架構(gòu)實(shí)戰(zhàn)
- Frank Kane's Taming Big Data with Apache Spark and Python
- Visualforce Developer’s guide
- Getting Started with Polymer
- 零基礎(chǔ)學(xué)Java(第5版)
- 循序漸進(jìn)Vue.js 3前端開發(fā)實(shí)戰(zhàn)
- Mobile Test Automation with Appium
- Django 3 Web Development Cookbook
- VB語(yǔ)言程序設(shè)計(jì)教程(第2版)