【发布时间】:2023-03-15 09:38:01
【问题描述】:
我正在将应用程序从 Elasticsearch 2.3 升级到 7.9。我正在使用 NEST 客户端版本 7.11.1,它显示与 ES 7.9 兼容。我们使用的是 7.9,因为这是我们正在使用的 AWS 服务器上可用的最新版本。
旧应用有以下字段映射:
.String(s => s
.Name(f => f.PartDescription)
.Analyzer(Analyzers.DescriptionAnalyzer)
.Fielddata(descriptor => descriptor.Loading(FielddataLoading.Eager)));
我在新版本中使用以下映射来替换它:
.Text(t => t
.Name(ep => ep.PartDescription)
.Analyzer(Analyzer.DescriptionAnalyzer)
.Fielddata(true))
我看到在新版本中 Fielddata 的唯一选项是布尔值。缺少 Eager 和其他选项。
Fielddata(true) 是否适合升级?
【问题讨论】:
标签: elasticsearch nest