开发者社区> 问答> 正文

OpenSearch如何创建应用?



创建标准版应用

  • 【内网用户】标准版应用接入流程
  • 【外网用户】标准版应用接入流程,创建标准版流程与创建高级版流程大部分都相同,只是标准版不支持多表,因此可直接参考下面,“创建高级版应用”流程,若有疑问,可向我们提工单咨询。
  • 目前 “华北 1”区域,暂不支持 标准版应用。


创建高级版应用


以帖子论坛为例。

填写基本信息




定义应用结构


目前提供了4种方式的应用结构创建方式,同时OpenSearch高级版提供了多表支持功能,以方便业务复杂场景下调用。

主辅表数据关联关系描述


通过手动创建应用结构方式,为应用创建多个表时,多表之间的数据关联关系可参考下面
  • 目前主辅表,仅支持 N:1 或 1:1 的关系,不支持 1:N(即多表数据关联关系中,多的一方只能是主表,且主表只能有1个)。
  • 主辅表需通过应用表外键与附表主键进行数据关联,且表外键只能关联辅表主键。
  • 最多只支持2层关联。


支持下面这种多表数据关联

  • 表a->表b,表b->表c
  • 表a->表d


不支持下面这种超过2层多表数据关联

  • 表a->表b,表b->表c,表c->表d


不支持下面这种环状多表数据关联

  • 表a->表b,表b->表a

  • 1,[backcolor=transparent]手动创建应用结构。可以自定义应用结构进行应用创建。
  • 2,[backcolor=transparent]通过模板创建应用结构。系统默认提供了几种常用的模板样式,用户也可以将自己定义的应用结构创建成模板,可以通过已有模板快速创建出一个新的应用。
  • 3,[backcolor=transparent]上传文档生成应用结构。您可以上传已有的数据文件(仅支持JSON格式),系统会自动解析并创建出初始的应用结构(注意字段类型等需要重新定义)
  • 4,[backcolor=transparent]通过数据源创建应用结构。适用于通过RDS、ODPS等数据源同步的场景,可以快速由源表结构创建出初始的应用结构,节省手动构造的工作量,降低出错概率。这里以RDS为例,其他数据源操作类似,具体详见数据源配置
  • 4,[backcolor=transparent]通过手动方式创建应用结构。非以上三种场景使用。


创建索引及属性字段

  • 需放到 query子句中的字段,必须创建为索引(浮点型不支持创建为索引)
  • 需放到 filter子句,sort子句,及函数中涉及字段有明确标识,需设置为属性的字段必须创建为属性。


注意

  • 分词字段类型无法配置为属性,例如 TEXT,SHORT_TEXT等都不支持,只支持数值字段类型及不分词字段类型配置为属性,例如int,int_array,float,float_array,double,double_array,literal,literal_array 这些字段类型都支持配为属性。



确认明细,创建成功


展开
收起
轩墨 2017-10-25 10:13:32 2035 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载