0
最接近的比賽我有一個ActiveRecord::Base
模型,看起來像這樣分數在Elasticsearch
class ArtistGroup < ActiveRecord::Base
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
FT_REDIS_KEY = "agft"
has_many :artists
settings index: { number_of_shards: 5 } do
mappings dynamic: 'false' do
indexes :normalized_name, analyzer: 'english'
indexes :name, analyzer: 'english'
end
end
def as_indexed_json(options={})
as_json(only: ['normalized_name', 'id', 'name'])
end
....
當我通過.search('haim')
搜索我想的名字文檔Elasticsearch::Model
:「哈伊姆」被別人像以前那樣先返回「Haim的Danielle Haim」,我怎樣才能控制ES查詢以最接近的比賽得分?