首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Elasticsearch-py 2.3版本的API翻译文档(一)

,用于限制结果 | | doc_type | 以逗号分隔的类型列表,用于限制结果...| |---|---| |index | 用于限制结果的以逗号分隔的索引列表| |doc_type | 以逗号分隔的类型列表,用于限制结果| |body | 限制使用Query DSL指定的结果的查询(...| |field | 使用为此字段配置的分析器(而不是传递分析器名称)| |filters | 用于分析的以逗号分隔的过滤器列表| |format | 输出格式,默认'详细',有效选择是:'详细','文字...(支持通配符)| |fields | 用于fielddata和完成索引度量的逗号分隔字段列表(支持通配符)| |groups | 搜索索引度量标准的搜索组的逗号分隔列表| |human | 是否以人类可读的格式返回时间和字节值...默认为False| |level | 在集群,索引或分片级别汇总的返回统计信息,默认'indices',有效选项为:'cluster','indices','shards'| |types | 索引索引度量标准的逗号分隔文档类型列表

5.8K50

触类旁通Elasticsearch:分析

图1给出的例子中,有3种分词过滤器:第一个将分析转为小写,第二个删除停用词“and”,第三个将词条“tools”作为“technologies”的同义词进行添加。...下面的例子在elasticsearch.yml配置文件中设置分析器。这里的定制分析器和前面的一样,不过是在YAML里设置的。...输出是一组这样的映射列表,代表了处理后的分词。实际上,就是这些分词将会被写入到索引中。上例中的文本分析后获得8个分词。该例使用了标准的分析器,每个分词被转为小写,每个句子结尾的标点也被去除。...内置分析器 (1)标准分析器 标准分析器(standard analyzer)是ES默认的文本分析器,包括标准分词器、标准分词过滤器、小写转换分词过滤器和停用词分词过滤器。...它也移除了逗号和句号这样的标点符号。 curl -X GET "172.16.1.127:9200/_analyze?

1.4K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据迁移利器登场!Elasticdumpv6.110震撼发布,助你轻松搬迁大数据!

    数据迁移 数据备份与恢复 配置和映射迁移 S3 数据迁移 分片级别的数据迁移 数据过滤迁移 别名(Alias)和模板(Template)迁移 功能用法 #将索引从生产环境复制到目标环境,包括分析器、映射和数据...目标位置(必需) --output-index 目标索引和类型(默认:全部,例如:index/type) --big-int-fields 指定应检查大整数支持的字段的逗号分隔列表...可以提供一个转义的 JSON 字符串或文件。文件位置必须以 @ 符号为前缀(默认:null) --csvCustomHeaders 用作数据标题的逗号分隔值列表。...此参数必须与 `csvRenameHeaders` 一起使用(默认:null) --csvDelimiter 分隔列的分隔符(默认:',') --csvFirstRowAsHeaders...注意:这些是为了避免在一个输入参数用于输出源时出现的参数污染问题(默认:null) --parseExtraFields 要解析的元字段的逗号分隔列表 --pass, --input-pass

    11910

    ElasticSearch 分析与分析器

    分析过程 分析(analysis)过程如下: 首先,将一个文本块划分为适用于倒排索引的独立的词条(term) 然后对这些词进行标准化,提高它们的’可搜索性’或’查全率’ 上面的工作就是由分析器(Analyzer...内建分析器 不过,Elasticsearch还内置了一些分析器,可以直接使用它们。下面我们列出了几个比较重要的分析器,并演示它们有啥差异。...analyzer) 标准分析器是 Elasticsearch 默认使用的分析器。...它们能够考虑到特定语言的特点。例如,english 分析器自带一套英语停用词库(像 and 或 the 这些与语义无关的通用词),分析器将会这些词移除。...理解每个字段是如何定义的,这样才可以让它们做正确的事: 当你查询全文(full text)字段,查询将使用相同的分析器来分析查询字符串,以产生正确的词条列表。

    1.2K30

    ElasticSearch权威指南学习(映射和分析)

    倒排索引由在文档中出现的唯一的单词列表,以及对于每个单词在文档中的位置组成。...字段为单独的单词,我们把它们叫做词(terms)或者表征(tokens) 把所有的唯一词放入列表并排序,结果是这个样子的 Term Doc_1 Doc_2 Quick X The X brown X...这个标记化和标准化的过程叫做分析(analysis) 分析和分析器 分析(analysis)是这样一个过程: 首先,标记化一个文本块为适用于倒排索引单独的词(term) 然后标准化这些词为标准形式,提高它们的...to semi-transparent by calling set_trans(5)" 标准分析器 它根据Unicode Consortium的定义的单词边界(word boundaries...默认的,Elasticsearch使用standard分析器,但是你可以通过指定一个内建的分析器来更改它,例如whitespace、simple或english。

    1.1K10

    Elasticsearch “指纹”去重机制,你实践中用到了吗?

    例如,考虑一个包含用户信息的数据集,其中由于录入错误或不一致的格式,同一用户的多个记录可能以略微不同的方式出现。...3.2 使用 Fingerprint 分析器详解 为了标准化并识别这些记录,我们可以在 Elasticsearch 中定义一个使用 Fingerprint 分析器的索引。...my_fingerprint_analyzer,它使用 Elasticsearch 的 Fingerprint 分析器类型,并配置了英语停用词列表。..."stopwords": "english" 是指在使用某些文本分析器(比如 Fingerprint 分析器)时,应用预定义的英语停用词列表。...: 3.3 Fingerprint 分析器工作原理 从上面的结果不难看出,即使上述三条记录在某些细节上不同,它们也会生成相同的指纹,从而可以被识别为代表同一用户的记录。

    31910

    Elasticsearch概念及Search和Analyzer简单使用

    倒排索引的核心组成 单词词典(Term Dictionary) 记录所有文档的单词,记录单词到倒排列表的关联关系, 单词词典一般比较大,可以通过B+树或哈希拉链法实现,以满足性能的插入与查询....Analysis - 文本分析是把全文本转换一系列单词(term / token)的过程,也叫分词 # Analysis是通过Analyzer来实现的 # 可使用Elasticsearch内置的分析器.../或者按需定制化分析器 # 除了在数据写入时转换词典,匹配Query语句时也需要用相同的分析器对查询语句进行分析 Analyzer的组成 分词器是专门处理分词的组件, Analyzer由三部分组成:...分片的路由信息 # 任意节点都能修改信息会导致数据的不一致性....1,解决了over-sharding的问题 # 影响搜索结果的相关性打分,影响统计结果的准确性. # 单个节点上过多的分片,会导致资源浪费,同时也会影响性能.

    1.2K30

    第08篇-Elasticsearch中的分析和分析器应

    这就是小写令牌过滤器对令牌的作用。 有关Elasticsearch随附的令牌过滤器的列表 在Elasticsearch中,令牌过滤器最常见的用例之一是向单词添加同义词。...例如,Elasticsearch的默认分析器标准分析器是标准令牌生成器和两个令牌过滤器(标准令牌过滤器,小写和停止令牌过滤器)的组合。...,因此Elasticsearch对此应用了默认的分析器“标准分析器”。...并且由于此类术语不存在,因此针对上述查询,elasticsearch也将返回零结果。 在Elasticsearch中就是“条件”查询的情况。...因此,根据查询类型,搜索关键字将在搜索时间内进行分析(与查询的字段相同)。这称为搜索时间分析。 结论 在此博客中,我介绍了分析器的基本组成部分以及Elasticsearch中发生的分析类型。

    3.1K00

    第06篇-当Elasticsearch进行文档索引时,它是怎样工作的?

    我的Elasticsearch系列文章,逐渐更新中,欢迎关注 0A.关于Elasticsearch及实例应用 00.Solr与ElasticSearch对比 01.ElasticSearch能做什么?...在上面给出的示例中,我们有两个名为“ name”和“ age”的键,它们的值也是如此。...然后,对每个令牌应用特定的过滤器(标准过滤过程包括所有拆分令牌的下半部分)。因此,有效地,分析器完成分析后,密钥由一系列令牌组成。经过分析的这些标记称为术语。...在传统方法中,我们必须遍历每个文档以及每个字段的值以检索匹配的搜索结果。...使用倒排索引,我们仅搜索一组选定的术语,然后由于没有术语的重复,如果找到匹配项,我们将在“文档”列中查找哪些文档中包含这些术语,然后将这些文档作为结果。因此,与传统方法相比,节省了大量的搜索时间。

    2.3K00

    一起学 Elasticsearch 系列-分词器

    规范化:Normalization 在Elasticsearch中,"Normalization" 是指将文本数据转化为一种标准形式的步骤。...normalization的作用就是将文档规范化,提高召回率 举个例子: 假设我们希望在 Elasticsearch 中创建一个新的索引,该索引包含一个自定义分析器,该分析器将文本字段转换为小写并移除变音符号...现在,当我们索引包含像 "Résumé" 这样的文本时,它会被标准化为"resume",这样无论用户输入 "resume" 还是 "résumé" 或者 "RESUME", 都能匹配到正确的结果。..._english_ 是一个预设的停用词列表, //它包含了一些常用的英语停用词,如 "and", "is", "the" 等。...我们可以使用synonyms_path 指定同义词规则路径,这个文件中列出了所有你定义的同义词,每行都是一组同义词,各词之间用逗号分隔。

    33220

    ElasticSearch原理与实践

    ,并进行合并形成符合结果的文档集 比对查询语句与各个文档相关性得分,并按照得分高低返回 ElasticSearch分析器 分析 包含下面的过程: 首先,将一块文本分成适合于倒排索引的独立的词条 之后,将这些词条统一化为标准格式以提高它们的...Customer Analyzer 自定义分词器 1、标准分析器 标准分析器是Elasticsearch默认使用的分析器。...": "simple", "text": "Set the shape to semi-transparent by calling set_trans(5)" } 简单分析器在任何不是字母的地方分隔文本...全文查询,理解每个域是如何定义的,因此它们可以做正确的事: 当你查询一个 全文 域时, 会对查询字符串应用相同的分析器,以产生正确的搜索词条列表。...== 每个分片返回各自优先队列中 所有文档的 ID 和排序值 给协调节点,它合并这些值到自己的优先队列中来产生一个全局排序后的结果列表。

    54930

    学好Elasticsearch系列-分词器

    规范化:normalization 在Elasticsearch中,"normalization" 是指将文本数据转化为一种标准形式的步骤。...举个例子: 假设我们希望在 Elasticsearch 中创建一个新的索引,该索引包含一个自定义分析器,该分析器将文本字段转换为小写并移除变音符号。...现在,当我们索引包含像 "Résumé" 这样的文本时,它会被标准化为"resume",这样无论用户输入 "resume" 还是 "résumé" 或者 "RESUME", 都能匹配到正确的结果。..._english_ 是一个预设的停用词列表, //它包含了一些常用的英语停用词,如 "and", "is", "the" 等。...我们可以使用synonyms_path 指定同义词规则路径,这个文件中列出了所有你定义的同义词,每行都是一组同义词,各词之间用逗号分隔。

    34120

    学好Elasticsearch系列-分词器

    Elasticsearch提供了许多内置的分词器,如标准分词器(Standard Tokenizer)、简单分词器(Simple Tokenizer)、空白分词器(Whitespace Tokenizer...规范化:normalization 在Elasticsearch中,"normalization" 是指将文本数据转化为一种标准形式的步骤。...举个例子: 假设我们希望在 Elasticsearch 中创建一个新的索引,该索引包含一个自定义分析器,该分析器将文本字段转换为小写并移除变音符号。...现在,当我们索引包含像 "Résumé" 这样的文本时,它会被标准化为"resume",这样无论用户输入 "resume" 还是 "résumé" 或者 "RESUME", 都能匹配到正确的结果。...我们可以使用synonyms_path 指定同义词规则路径,这个文件中列出了所有你定义的同义词,每行都是一组同义词,各词之间用逗号分隔。

    60120

    【Elasticsearch】Elasticsearch倒排索引详解

    一、倒排索引简介 倒排索引是全文搜索引擎的核心数据结构,其主要作用是从文档中提取关键词,并建立关键词到文档的映射关系。这种结构与传统的正排索引(即文档到关键词的映射)相反,因此称为倒排索引。...合并结果:根据倒排列表合并结果,生成匹配文档的列表。 计算评分:对匹配的文档进行相关性评分,排序后返回给用户。...: elasticsearch -> {1, 2} search -> {1, 3} engine -> {1} 合并结果:文档1包含所有关键词,文档2和文档3分别包含部分关键词。...计算评分:根据文档与查询的匹配度进行评分,假设文档1得分最高,则返回文档1。 五、倒排索引的优缺点 5.1 优点 高效的关键词搜索:倒排索引允许快速查找包含特定关键词的文档,极大提高了查询效率。...六、倒排索引在实际应用中的优化 6.1 分析器配置 Elasticsearch提供多种内置分析器,如标准分析器(Standard Analyzer)、简洁分析器(Simple Analyzer)等。

    77311

    es中的analyzer,tokenizer,filter你真的了解吗?

    背景 最近在做搜索推荐相关的需求,有一个场景中需要某一列能处理多种分词器的分词匹配,比如我输入汉字或拼音或语义相近的词都需要把匹配结果返回回来。...经过一番调研,最终我们选择了elasticsearch来处理数据的索引与搜索,在配置分词器时会发现大多分词器配置中都需要配置analyzer、tokenizer、filter,那么这三个东西分别代表着什么...本文咱们就来聚焦讨论一下analyzer、tokenizer、filter之间的区别与联系。 官方介绍 这里我们先来看下elasticsearch官方文档中的一段介绍[4]。...,但配置为删除预定义的英语停止词列表。...•my_text字段直接使用标准分析器,没有任何配置。此字段中不会删除任何停止词。由此产生的词是:[ the, old, brown, cow ]。

    7.5K60

    ElasticSearch权威指南:基础入门(中)

    分析与分析器 分析 包含下面的过程: 首先,将一块文本分成适合于倒排索引的独立的 词条 , 之后,将这些词条统一化为标准格式以提高它们的“可搜索性”,或者 recall 分析器执行上面的工作。...标准分析器是Elasticsearch默认使用的分析器。...它会产生 set, the, shape, to, semi, transparent, by, calling, set_trans, 5 简单分析器:简单分析器在任何不是字母的地方分隔文本,将词条小写...指定分析器 当Elasticsearch在你的文档中检测到一个新的字符串域 ,它会自动设置其为一个全文 字符串 域,使用 标准 分析器对它进行分析。 你不希望总是这样。...请求体查询 —下文简称 查询—不仅可以处理自身的查询请求,还允许你对结果进行片段强调(高亮)、对所有或部分结果进行聚合分析,同时还可以给出你是不是想找 的建议,这些建议可以引导使用者快速找到他想要的结果

    6.3K41
    领券