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 源码解读
ElasticSearchES5新特性-keyword-text类型-查询区别