使用Searchkick阻止HTML / Markdown在Elasticsearch中编入索引

时间:2014-06-26 13:04:21

标签: ruby-on-rails ruby elasticsearch searchkick

我目前这样做是为了防止HTML标记被Searchkick索引:

# model.rb
def clean_teaser
  ActionView::Base.full_sanitizer.sanitize(teaser)
end

# Searchkick index
def search_data
  {
    title: title,
    teaser: clean_up_teaser
  }
end

但是我想知道我是否应该依赖Elasticsearch的{​​{3}}设置来执行此操作,如果是这样,如何使用html_strip完成此操作而不切换到Elasticsearch DSL。此时可能根本不支持,因此欢迎替代方案。然后,这当前工作没有任何性能问题,所以也许我应该坚持下去。想法?

0 个答案:

没有答案