Рельсы упругого поиска Отображения игнорируются - PullRequest
0 голосов
/ 25 апреля 2018

Итак, я пытался заставить это работать несколько часов, кажется, ничего не работает.

В моей модели определено mappings:

  settings do
    mappings dynamic: false do
      indexes :title, type: 'text'
      indexes :description, type: 'text'
      indexes :user, type: 'text' do
        indexes :name, type: 'text'
      end
    end
  end

Но когда я это сделаю:

Podcast.__elasticsearch__.delete_index! force: true Podcast.__elasticsearch__.create_index! force: true Podcast.__elasticsearch__.import force: true

и визит: http://localhost:9200/podcasts/_search?pretty=true&q=*:*&size=1000

Я вижу все данные модели, вылитые в индексы (мне нужны только заголовок, описание и имя пользователя).

В чем здесь проблема?

1 Ответ

0 голосов
/ 04 июня 2018

При индексировании rails-ealsticsearch использует as_indexed_json.Вот мой пример:

def as_indexed_json(options = {})
  as_json(include: {
    user: {
      only: [
        :id,
        :slug, 
        :name
      ]
    }
  })
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...