【发布时间】:2016-09-12 14:12:05
【问题描述】:
我正在尝试使用 SearchKick 在我的应用中实现摘录突出显示,但 Rails 一直告诉我我得到了错误的对象类型。
我的控制器:
def search
@articles = Article.text_search(params[:q])
...
我的看法:
- articles.with_details.each do |article, details|
...
p.mb-15.excerpt
= details[:highlight][:content]
我的模特:
searchkick highlight: [:content]
def self.text_search(query)
if query.present?
search(
query,
fields:
[
"title^10",
"h1^5",
"meta_description",
"content"
],
limit: 5,
highlight: {
fields: {content:
{fragment_size: 100}
}
}
)
else
[]
end
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 elasticsearch searchkick