0
標題的一部分查找模型
有以下Post模型:使用ElasticSearch/Rails的
class Post < ActiveRecord::Base
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
def self.search query
__elasticsearch__.search(
{
query: {
multi_match: {
query: query,
fields: ['title']
}
},
filter: {
and: [
{ term: { deleted: false } },
{ term: { enabled: true } }
]
}
}
)
end
settings index: { number_of_shards: 1 } do
mappings dynamic: 'false' do
indexes :title, analyzer: 'english'
end
end
end
Post.import
我有一個帖子以「阿姆斯特丹」稱號。當我執行Post.search('阿姆斯特丹')時,我會得到一個記錄,一切都很好。但是如果我執行Post.search('Amster'),我將不會獲得任何記錄。我錯了什麼?我該如何解決它?謝謝!
操作系統 - OS X,ElasticSearch我安裝使用自制