Предотвращение индексации HTML / Markdown в Elasticsearch с помощью Searchkick

#ruby-on-rails #ruby #elasticsearch #searchkick

#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
 

но мне интересно, должен ли я полагаться на настройку html_strip в Elasticsearch для этого, и если да, то как это сделать с помощью Searchkick, не переключаясь на Elasticsearch DSL. На данный момент это может просто не поддерживаться, поэтому альтернативы приветствуются. Опять же, в настоящее время это работает без каких-либо проблем с производительностью, так что, возможно, мне следует просто придерживаться этого. Мысли?

Комментарии:

1. У меня такая же проблема, пока что повезло?

2. @Jacka Я уже некоторое время использую это в производстве, до сих пор оно работало хорошо.