# ES检索
例如,企业检索中需要对企业名称
和经营范围
进行全文检索,可以在企业基本信息
加工的性能优化中启用ES检索
:
# 操作步骤
- 在
企业基本信息
加工中切换至性能优化
标签页,并选择ES检索
项 - 启用:勾选
启用
- ES 数据源:下拉选择
elsaticsearch
数据源 - 选择字段:对话框中勾选
全选
- 映射字段设置:
企业名称
和经营范围
勾选中文分词
,可去掉其他字段不必要的分词勾选设置,如去掉企业内部序号的中文、拼音、即时搜索勾选项 - 保存:完成上述设置后,点击保存
- 同步数据:点击同步数据按钮将模型数据同步到 ES 数据源中
# 属性介绍
# 启用
ES 检索默认未启用,需手动勾选启用
前提条件
启用 ES 检索有个前提条件,即模型必须设置主键。
# ES数据源
必须选择一个可用的 ES 数据源(项目里需提前创建 ES 数据源),模型表的数据会被同步到该 ES 数据源中
# 选择字段
模型表会被同步映射到 ES 数据源中,可只选择部分需要的字段进行映射。
提示
在宽表大数据量的场景下,根据实际应用的需求,仅选择必要的字段映射到 ES 中,可显著缩短数据同步耗时,同时也会减少 ES 中存储数据的磁盘占用。
# 映射字段
在 ES 检索为您提供强大的搜索能力前,需要先对映射到 ES 中的字符型字段进行简单的设置,以便 ES 能更高效、准确的提供搜索服务。
智能映射
ES 检索提供了智能映射的功能,您无需手动勾选,系统会智能推测字段的用途并勾选设置项。需要注意的是,系统智能推测的勾选项通常可以满足正常的应用需求,但并非最优的方案。在大数据量的场景下,建议根据实际需求,仅勾选必要的设置,以节省系统的软硬件资源。
以下介绍各个勾选项的含义,您可以根据使用场景进行修改设置:
# 中文分词
用于中文的全文检索,当字段中存储了中文文本数据,且需要对该字段进行中文的全文检索时需要勾选。
# 拼音分词
用于中文的拼音检索,当字段存储了中文文本数据,且需要对该字段进行中文拼音的全文检索时需要勾选。
# 英文分词
用于英文的全文检索,当字段中存储了英文文本数据,且需要对该字段进行英文的全文检索时需要勾选。
提示
分词器采用ES数据源分词器中的设置。
# 精确搜索
有的字符型字段可能不需要进行全文检索,比如企业的行业代码、注册号,或者同一个字段有多种用途,除了需要进行全文检索外还需要精确匹配(等于),如企业名称。
当字符字段用于如下情形时,必须勾选精确搜索
:
- 精确匹配(等于)
- 分组
- 聚合
- 排序
# 同步数据
配置并保存 ES 检索后,手动点击同步数据
,可将数据同步到 ES 数据源中。
提示
ES 数据同步中,系统自动采用了多线程机制进行批量同步,以缩短同步耗时。