# ES检索

例如,企业检索中需要对企业名称经营范围进行全文检索,可以在企业基本信息加工的性能优化中启用ES检索

创建ES检索

示例地址:ES 检索 (opens new window)

# 操作步骤

  1. 企业基本信息加工中切换至性能优化标签页,并选择ES检索
  2. 启用:勾选启用
  3. ES 数据源:下拉选择elsaticsearch数据源
  4. 选择字段:对话框中勾选全选
  5. 映射字段设置企业名称经营范围勾选中文分词,可去掉其他字段不必要的分词勾选设置,如去掉企业内部序号的中文、拼音、即时搜索勾选项
  6. 保存:完成上述设置后,点击保存
  7. 同步数据:点击同步数据按钮将模型数据同步到 ES 数据源中

# 属性介绍

# 启用

ES 检索默认未启用,需手动勾选启用

前提条件

启用 ES 检索有个前提条件,即模型必须设置主键。

# ES数据源

必须选择一个可用的 ES 数据源(项目里需提前创建 ES 数据源),模型表的数据会被同步到该 ES 数据源中

# 选择字段

模型表会被同步映射到 ES 数据源中,可只选择部分需要的字段进行映射。

提示

在宽表大数据量的场景下,根据实际应用的需求,仅选择必要的字段映射到 ES 中,可显著缩短数据同步耗时,同时也会减少 ES 中存储数据的磁盘占用。

# 映射字段

在 ES 检索为您提供强大的搜索能力前,需要先对映射到 ES 中的字符型字段进行简单的设置,以便 ES 能更高效、准确的提供搜索服务。

智能映射

ES 检索提供了智能映射的功能,您无需手动勾选,系统会智能推测字段的用途并勾选设置项。需要注意的是,系统智能推测的勾选项通常可以满足正常的应用需求,但并非最优的方案。在大数据量的场景下,建议根据实际需求,仅勾选必要的设置,以节省系统的软硬件资源。

以下介绍各个勾选项的含义,您可以根据使用场景进行修改设置:

# 中文分词

用于中文的全文检索,当字段中存储了中文文本数据,且需要对该字段进行中文的全文检索时需要勾选。

# 拼音分词

用于中文的拼音检索,当字段存储了中文文本数据,且需要对该字段进行中文拼音的全文检索时需要勾选。

# 英文分词

用于英文的全文检索,当字段中存储了英文文本数据,且需要对该字段进行英文的全文检索时需要勾选。

提示

分词器采用ES数据源分词器中的设置。

# 精确搜索

有的字符型字段可能不需要进行全文检索,比如企业的行业代码、注册号,或者同一个字段有多种用途,除了需要进行全文检索外还需要精确匹配(等于),如企业名称。

当字符字段用于如下情形时,必须勾选精确搜索

  1. 精确匹配(等于)
  2. 分组
  3. 聚合
  4. 排序

# 同步数据

配置并保存 ES 检索后,手动点击同步数据,可将数据同步到 ES 数据源中。

提示

ES 数据同步中,系统自动采用了多线程机制进行批量同步,以缩短同步耗时。

是否有帮助?
0条评论
评论