Elasticsearches 新的 数据类型 search_as_you_type

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearches 新的 数据类型 search_as_you_type相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

1.概述

翻译:https://www.linkedin.com/pulse/new-elasticsearch-datatype-searchasyoutype-jess%C3%A9-peixoto/

提前输入搜索看起来很简单,但是elasticsearch所做的与普通的提前输入非常不同,而且更强大。

想象一下,一个工具能够在数十亿文档中发出请求并进行非常有效的文本搜索,还能够找到有拼写错误的文档。另外,想象对每个输入的字符发出相同的请求,并在用户输入时以毫秒为单位检索信息。

在Elastic Stack 7.2版本中,添加了一个新特性,以一种非常简单的方式处理预输入,即名为search_as_you_type的数据类型。

Search_as_you_type是一种经过优化的文本数据类型,用于为需要提前输入的用例提供解决方案。

这非常简单,您只需要在映射中将字段定义为search_as_you_type数据类型。在elasticsearch内部,它神奇地允许在这个领域内进行输入前置搜索,从而快速有效地完成搜索。

下面的示例说明了在

以上是关于Elasticsearches 新的 数据类型 search_as_you_type的主要内容,如果未能解决你的问题,请参考以下文章

ElasticsearchES 7.8 写入 查询 Normalizer 忽略 大小写

ElasticSearchEs 源码之 GatewayMetaState 源码解读

Elasticsearches 面试题 积累

ElasticSearchES5新特性-keyword-text类型-查询区别

Elasticsearches 写入 忽略 错误字段 存储正确字段 ignore_malformed

Elasticsearches 一个数据精度引发的血案