elasticsearch - 在搜索或建立索引时如何指定分析器

标签 elasticsearch nest

我有一种类型,我需要使用其他语言分析器进行索引或搜索,该分析器根据文档中文本的语言而有所不同。如何为每个搜索或索引操作指定分析器?

最佳答案

https://github.com/Mpdreamz/NEST/issues/271上回答

如果您有一个名称类型要映射的名称类型不同,则/ index / type组合在elasticsearch中是唯一的,您需要索引到两个不同的elasticsearch类型,每个类型都有自己的映射。

您可以在NEST中执行此操作,只要在进行映射/索引/搜索时就明确指定类型名称,而无需使用两种不同的CLR类型。

关于elasticsearch - 在搜索或建立索引时如何指定分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495760/

相关文章:

elasticsearch - 如何在 elasticsearch 中使用脚本比较字段和删除字段?

Elasticsearch 对类似用户喜欢的文档评分更高

spring-boot - 我可以在同一台机器上运行多个Elasticsearch实例进行日志聚合吗?

ruby-on-rails - 使用searchkick设置高级搜索,处理与多个模型的关联(Rails)

c# - 搜索 Elasticsearch 以特定字符串结尾的ID

ElasticSearch NEST 弹性客户端生命周期

c# - NEST2:如何一次指定数据库索引名称

elasticsearch 不区分大小写的术语过滤器搜索 not_analyzed 字段

elasticsearch - 我没有回应

c# - 计算Elasticsearch中的过滤数据(ElasticClient nest)