【发布时间】:2013-03-15 00:00:52
【问题描述】:
请看下面的代码,它是thinking sphinx的正常索引语句
indexes owned_tags.name, :as => :owned_tag_names
has owned_tags.id, :as => :owned_tag_ids, :facet => true
谁能指导在ElasticSearch 中具有相同索引的语法是什么?
我试过了。
tire.mapping do
indexes :owned_tag_names, type: 'array', analyzer: :ngram_analyzer, index_name: 'tag'
indexes :owned_tag_ids, type: 'array'
end
def to_indexed_json
{
owned_tag_names: owned_tags.collect(&:name),
owned_tag_ids: owned_tags.collect(&:id)
}.to_json
end
它给了我错误:
400 : {"error":"MapperParsingException[mapping [user]]; nested: MapperParsingException[No handler for type [array] declared on field [owned_tag_ids]]; ","status":400}
【问题讨论】:
标签: ruby-on-rails-3.2 elasticsearch thinking-sphinx tire