Я пытаюсь исключить объекты, которые удалены .. deleted_at - это поле datetime, и если объект удален, то он имеет отметку времени, иначе его nil.Elasticsearch и Tire для исключения объектов deleted_at
это мой код:
tire.search(load: true, page: params[:page], per_page: 2) do
query { string params[:query], default_operator: "AND" } if params[:query].present?
filter :missing, field: :deleted_at
end
, но это не делает ровно ничего на моем выходе ..
любые намеки?
благодарит за ваш быстрый ответ! Я хочу только объекты, которые НЕ удалены, что означает delete_at IS NULL .. – Oliver
К сожалению, отредактированный ответ, чтобы удалить фильтр 'not'. – ramseykhalaf
извините за ответ, что поздно. это не имеет никакого значения с этим фильтром или нет .. действительно странно. deleted_at - это поле datetime в db .. мне нужно указать что-то особенное? – Oliver