Tire (ElasticSearch wrapper gem)의 경우 특정 속성에 대해 nil/null 값을 갖는 인덱싱 된 레코드를 어떻게 쿼리하고 필터링합니까? 나는이 관계Tire (Elastic Search) Nil 비교
class Article < ActiveRecord::Base
belongs_to :topic
end
이있는 경우 예를 들어, 나는 기사 색인을하지만 난 topic_id = 전무 레코드를 후퇴하지 않도록합니다. 나는이 코드 타격을 시도했지만 작동하지 않았다.
class Article
belongs_to :topic
def search(q)
tire.search do
...
filter :missing, :field => :topic_id, { :existence => false, :null_value => false }
...
### filter :range, :topic_id => { :gt => 0 } # ==> I tried this as well but didn't work
...
end
end
end
미안하지만 이것은 타이어 보석 DSL (ElasticSearch wrapper) 용입니다. ActiveRecord가 아닙니다. – RubyFanatic