OpenSearch的字段类型和分词类型有哪些?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

OpenSearch的字段类型和分词类型有哪些?

2017-10-25 10:11:18 2076 0


字段类型说明


数据推送到OpenSearch后会先保存到离线数据表中,在此阶段,为了方便用户推送数据,数据表允许用户根据实际业务场景定义多个表(需要指定关联字段),并提供了数据处理的插件。数据处理完毕后会join成一张索引表,这种索引表主要定义搜索属性,供引擎构建索引及查询使用。
这里分别介绍下数据表与索引表的字段对应关系。

数据表字段


数据表主要为数据导入时使用,不同的数据处理插件对类型有不同的要求,这里只是初步类型选择,下一步将有更细化的类型。具体字段取值范围,请参见 系统限制-字段相关部分说明。超过取值范围将溢出或者截断,请务必保证选择类型正确。
类型说明
INTint64整型
INT_ARRAYint64整型数组
FLOAT浮点型
FLOAT_ARRAY浮点型数组
DOUBLE浮点型
DOUBLE_ARRAY浮点型数组
LITERAL字符串常量,仅支持精确匹配
LITERAL_ARRAY字符串常量数组,单个元素仅支持精确匹配
SHORT_TEXT短文本,长度在100字节内,支持若干分词方式
TEXT长文本,支持若干分词方式


索引表字段


对于INT及FLOAT类型介绍这里不再累赘(限制详见 系统限制),重点介绍下各字段类型。

主要类型介绍


搜索效果如何跟分词有很大的关系,分词方式直接影响最终的搜索效果展示,目前系统支持若干的分词方式,需要根据实际业务场景的需求选择合适的字段类型。
接下来,我们详细说明下各个字段的展现效果及适用场景,供大家参考。

不分词


不分词,适合一些需要精确匹配或者只展示不搜索的场景,如标签、关键词、url等。LITERAL、INT类型可选。



取消 提交回答
全部回答(0)
相关问答

1

回答

阿里云数据库Redis,与传统的Redis同步中间件相比有哪些特点?

2022-05-10 17:23:19 90浏览量 回答数 1

1

回答

常见的 DNS 记录类型有哪些?

2021-12-23 13:58:26 160浏览量 回答数 1

1

回答

Redis包含了哪些数据类型呢?

2021-12-12 15:36:48 316浏览量 回答数 1

0

回答

使用canal mysql同步es,时间类型字段只能是修改源文件吗?阿里云服务是怎么处理的?

2021-03-17 17:13:56 504浏览量 回答数 0

1

回答

阿里云ES是否支持将其他类型的节点变为冷数据节点?

2020-03-23 09:52:45 447浏览量 回答数 1

4

回答

想购买阿里云OSS,可是不会用

2017-08-03 22:39:17 2589浏览量 回答数 4

1

回答

redis 的类型初始值设定项引发异常

2016-02-05 13:36:59 3429浏览量 回答数 1

1

回答

阿里云RDS服务不支持SSH通道转发命令?

2016-01-19 12:14:11 3766浏览量 回答数 1

1

回答

我的阿里云邮箱昨天起收不到邮件,是否有问题?

2015-06-01 15:36:51 2814浏览量 回答数 1

32

回答

【建议与分享】阿里云RDS需求汇总帖,有需求的请进!

2012-10-12 11:11:49 19455浏览量 回答数 32
+关注
2350
文章
701
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载