
Elasticsearch知识点
Elasticsearch
云巅起手撼山阿
修到神仙,身后千年,还要几杯绿酒。
展开
-
八:es 分词器
官网文档POST _analyze{ "tokenizer": "standard", "text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone."}字母分词器在遇到不是字母的字符时会将文本分解为多个词。对于大多数欧洲语言来说,它的工作是合理的,但是对于某些亚洲语言来说,这是很糟糕的,因为亚洲语言中的单词没有空格。POST _analyze{ "tokenizer": "letter", "tex原创 2020-05-21 17:53:53 · 590 阅读 · 0 评论 -
七:es映射 mapping
官网映射是定义文档及其包含的字段的存储和索引方式的过程。例如,使用映射定义:哪些字符串字段应视为全文字段。 哪些字段包含数字,日期或地理位置。 是否应将文档中所有字段的值都索引到“全部捕获”_all字段中。 日期值的格式。 自定义规则,用于控制动态添加字段的映射。每个索引都有一个映射类型,该映射类型确定如何对文档建立索引。映射类型具有:元字段元字段用于自定义如何处理关联的文档元数据。元田的例子包括文档 _index,_type, _id,和_source领域。字段...原创 2020-05-21 17:38:15 · 992 阅读 · 0 评论 -
六:es 的Query DSL
Elasticsearch提供了基于JSON的完整查询DSL(特定于域的语言)来定义查询。将查询DSL视为查询的AST(抽象语法树),它由两种子句组成:1.Query and filter context 查询/过滤GET /_search{ "query": { "bool": { "must": [ { "match": { "title": "Search" }}, { "match": { "content.原创 2020-05-21 17:21:19 · 428 阅读 · 0 评论 -
五:es 索引Api (Indices APIs )
索引API用于管理单个索引,索引设置,别名,映射和索引模板。https://www.elastic.co/guide/en/elasticsearch/reference/6.7/indices-rollover-index.html1.Create Index 创建索引Create Index API用于在Elasticsearch中手动创建索引。 Elasticsearch中的所有文档都存储在一个或另一个索引中。 最基本的命令如下:PUT twitter --这将使用所有默认设置创建原创 2020-05-21 15:19:12 · 1417 阅读 · 0 评论 -
四:es聚和函数Aggregations
1.格式"aggregations" : { "<aggregation_name>" : { "<aggregation_type>" : { <aggregation_body> } [,"meta" : { [<meta_data_body>] } ]? [,"aggregations" : { [<sub_aggregation>]+ .原创 2020-05-21 14:30:15 · 1052 阅读 · 0 评论 -
三:es 搜索建议Suggesters
Suggesters提示功能通过使用提示,根据提供的文本提示外观相似的术语。建议请求部分在_search请求中与查询部分一起定义。如果查询部分被忽略,则仅返回建议。每个请求可以指定几个建议。每个建议都以任意名称标识。在下面的示例中,提出了两个建议。 my-suggest-1和my-suggest-2建议都使用术语“建议者”,但文字不同。POST _search{ "suggest": { "my-suggest-1" : { "text" : "tring out原创 2020-05-21 11:16:53 · 2649 阅读 · 0 评论 -
二:ElasticSearch searchAPI
term 查询我们首先来看最为常用的term查询, 可以用它处理数字(numbers)、布尔值(Booleans)、日期(dates)以及文本(text)。GET _search{ "query": { "filtered": { "query": { "match": { "text": "quick brown fox" } }, "filter": { "term": {..原创 2020-05-21 09:57:23 · 211 阅读 · 0 评论 -
一:es 简单搜索& document API
get默认情况下,完整的JSON文档将作为所有搜索的一部分返回。这称为源(搜索命中的_source字段)。如果我们不希望返回整个源文档,则可以只请求返回源中的少数几个字段GET /bank/_search{ "query": { "match_all": {} }, "_source": ["account_number", "balance"]}match此示例返回编号为20的帐户GET /bank/_search{ "query": { "match": ..原创 2020-05-20 15:45:10 · 240 阅读 · 0 评论 -
cat cluster
cat查看别名接口(_cat/aliases): 查看索引别名查看分配资源接口(_cat/allocation)查看文档个数接口(_cat/count)查看字段分配情况接口(_cat/fielddata)查看健康状态接口(_cat/health)查看索引信息接口(_cat/indices)查看master信息接口(_cat/master)查看nodes信息接口(_cat/nodes)查看正在挂起的任务接口(_cat/pending_tasks)查看插件接口(_cat/plugins)原创 2020-05-19 14:47:17 · 192 阅读 · 0 评论