步骤:
1,填写基本信息
名称,地域/地区,备注等基本信息
2,选择初始化方式
目前提供了4种方式的应用结构创建方式,同时OpenSearch高级版提供了多表支持功能,以方便业务复杂场景下调用。主辅表目前仅支持N:1的关系,不支持1:N。且最多支持两层关联,比如:a->b,b->c,a->d可以支持,但a->b,b->a的环状关系不支持,a->b,b->c,c->d超过2层也不支持。
提供4种初始化方式:
a)手动创建----->自定义
b)模板-----系统默认提供了几种常用的模板样式,用户也可以将自己定义的应用结构创建成模板,可以通过已有模板快速创建出一个新的应用。
c)文档----->您可以上传已有的数据文件(仅支持JSON格式),系统会自动解析并创建出初始的应用结构(注意字段类型等需要重新定义)
d)数据源方式----->适用于通过RDS、ODPS等数据源同步的场景,可以快速由源表结构创建出初始的应用结构,节省手动构造的工作量,降低出错概率
3,定义应用结构
根据需要选择合适的数据类型以及转化插件。
类型 | 说明 |
---|---|
INT | int64整型 |
INT_ARRAY | int64整型数组 |
FLOAT | 浮点型 |
FLOAT_ARRAY | 浮点型数组 |
DOUBLE | 浮点型 |
DOUBLE_ARRAY | 浮点型数组 |
LITERAL | 字符串常量,仅支持精确匹配 |
LITERAL_ARRAY | 字符串常量数组,单个元素仅支持精确匹配 |
SHORT_TEXT | 短文本,长度在100字节内,支持若干分词方式 |
TEXT | 长文本,支持若干分词方式 |
支持创建为索引的字段类型
INT,INT_ARRAY,TEXT,SHORT_TEXT,LITERAL,LITERAL_ARRAY
不支持创建为索引的字段类型
FLOAT,FLOAT_ARRAY,DOUBLE,DOUBLE_ARRAY
4,定义索引结构
倒排索引:用作索引加速、query子句使用,不用分词有不同检索效果
正排索引,用作过滤、统计、排序等,filter、aggregate、sort、distinct子句使用
分词方式:
基础分词
单字分词
去词根分词
英文-简单分词
模糊分词
不分词
自定义分词
5、创建成功、激活应用
6、使用api或者sdk调用搜索,查看结果
7,使用高级查询场景
a、配置查询分析