如何使用NEST在Elastic中使用每个字段实例指定分析器

时间:2018-11-06 12:30:48

标签: elasticsearch nest

我正在从Lucene迁移到Elastic(6.2.4)。 今天,我们使用不同的分析器在同一字段(具有相同名称)上为多语言值建立索引。

例如,如果电影名称是英语,则将使用EnglishAnalyzer为“ MovieName”字段建立索引,而如果电影名称是西班牙语,则将使用SpanishAnalyzer进行索引。

当用户搜索时,我根据查询词的语言(使用EnglishAnalyzer的英语词和使用SpanishAnalyzer的西班牙语词)分析他的查询词。

在为字段建立索引时,我们使用Field.setTokenStream来实现。

在Elastic上,似乎在创建索引时需要为每个字段(静态声明)指定分析器。 我找不到在编制索引期间如何指定它。

这是弹性的限制吗?巢?还是我想念什么?

0 个答案:

没有答案
相关问题