4

Я знаю, мы можем использовать локон, чтобы увеличить max_result_window как что-то вроде:Как увеличить max_result_window в elasticsearch с помощью скрипта python?

curl -XPUT "http://localhost:9200/index1/_settings" -d '{ "index" : { "max_result_window" : 500000} }' 

Но как же мне делать то же самое с помощью Python?

Мой код

es = Elasticsearch(['http://localhost:9200']) 

res = es.search(index="index1", doc_type="log",size=10000, from_=0, body={ "query": { 
....query starts 
}}) 

Мой вопрос заключается в том, должен ли я изменить настройки для max_result_window здесь.

ответ

3

Вам необходимо использовать метод put_settings.

es.indices.put_settings(index="index1", 
         body= {"index" : { 
           "max_result_window" : 500000 
           }}) 
+0

Спасибо, работал для меня –

+0

рад, что смог помочь – ChintanShah25

+1

Спасибо за помощь Chintan – Kushal

1

В случае, если кто-то ищет ElasticSearch Ruby solution, что работает для меня на ES версии 5 был:

es.indices.put_settings(body: {index: {max_result_window: 500000}}) 

 Смежные вопросы

  • Нет связанных вопросов^_^