From 0bf13a8e77c7b3c0de10dd14bd5027bff504c3cc Mon Sep 17 00:00:00 2001 From: Daniel Scheffknecht Date: Tue, 16 Jan 2024 13:49:33 +0100 Subject: [PATCH] Add support for terminate_after parameter --- lib/elasticsearch/dsl/search/options.rb | 3 ++- test/unit/search_options_test.rb | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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