我是elasticsearch的新手,并尝试使我的文档字段的分析语言动态化。所以在德国,书面文件应该被编入德文索引,当然英文书面文件应该用英文书写。我的方法失败了"找不到国家/地区的方法"。
class MyDocument
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
field :content, type: String # lorem ipsum
field :country, type: String # AT
settings do
mapping do
indexes :content, analyzer: (['AT', 'DE', 'CH'].include? country ? 'german' : 'english')
end
end
end
我怎样才能实现这一目标?或者这是不可能的。