diff --git a/lib/elasticsearch/dsl/search/options.rb b/lib/elasticsearch/dsl/search/options.rb index d3ca637..a21f5ef 100644 --- a/lib/elasticsearch/dsl/search/options.rb +++ b/lib/elasticsearch/dsl/search/options.rb @@ -35,7 +35,8 @@ class Options :indices_boost, :track_scores, :min_score, - :track_total_hits + :track_total_hits, + :terminate_after ] def initialize(*args, &block) diff --git a/test/unit/search_options_test.rb b/test/unit/search_options_test.rb index 3b07b6c..6d17044 100644 --- a/test/unit/search_options_test.rb +++ b/test/unit/search_options_test.rb @@ -99,6 +99,11 @@ class SearchOptionsTest < ::Elasticsearch::Test::UnitTestCase subject.min_score 0.5 assert_equal( { min_score: 0.5 }, subject.to_hash ) end + + should "encode terminate_after" do + subject.terminate_after 10 + assert_equal( { terminate_after: 10 }, subject.to_hash ) + end end end end