ElasticsearchCRUD使用(十二)【Elasticsearch的German分析器】

释放双眼,带上耳机,听听看~!

本文介绍如何使用Elasticsearch的默认德语分析器。 创建使用ElasticsearchCRUD的索引,它使用德语分析器对搜索和索引进行映射。

可以通过在ElasticsearchString属性中定义Analyzer属性来使用德语分析器。 此属性为搜索和索引添加分析器。 该属性可以使用任何字符串,因此也可以定义自定义分析器。 Fields属性也被设置。 这被使用,以便原始字符串也可以用于搜索。 Fields属性使用Type,该类可以定义该字段的子映射。

然后使用映射创建索引:

现在可以将一些数据添加到索引中。

如果将查询搜索发送到此索引和类型,则使用德语分析器中的词条,并找到所有不同的Munich 类型。 Munich, Münich, Muenich 和munich都被索引,这些被保存为munich词条。

这可以检查如下:

查询搜索发送如下:

搜索返回4个不同的结果,这与我们添加的数据相匹配。 这就是我们的期望:

使用ElasticsearchCRUD在Elasticsearch中使用内置语言分析器非常简单。 存在不同的博客,解释如何使用不同配置的不同German分析仪。 这些也可以在ElasticsearchCRUD中配置为自定义分析器。 我没有对所有不同分析仪进行系统比较,以说哪一种更适合用于不同类型的数据。

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索