/ / अलियास्ड होने पर इलास्टिकसर्च इंटरवल_रिफ्रेश को अपडेट करना - जसन, इलास्टिक्सर्च

जब aliased - json, elasticsearch, ElasticSearch अंतराल_रेफ्रेश का अद्यतन कर रहा हो

अभी मेरे पास 3 सूचकांक हैं

  1. बेसबॉल-ए
  2. बेसबॉल-बी
  3. बेसबॉल-सी

वे लोचदार से बेसबॉल में अलियास हैं और "-1" का ताज़ा अंतराल है मैं इसे जाँच कर देख सकता हूँ GET /baseball/_settings

अब अगर मैंने उस ताज़ा अंतराल को अपडेट किया है

PUT /baseball-a/baseball/_settings { "index" : { "refresh_interval" : "1s"} }

और फिर मैं करता हूँ

GET /baseball/_settings

परिवर्तन परिलक्षित नहीं होते हैं, लेकिन यदि मैं करता हूँ

GET /baseball-a/baseball/_settings

तब परिवर्तन होते हैं

कैसे उपनाम परिवर्तन नहीं उठा रहा है? (मैं क्या गलत कर रहा हूं)

उत्तर:

उत्तर № 1 के लिए 1

आप अपने PUT अनुरोध में जिस URL का उपयोग कर रहे हैं वह सही नहीं है, आपको अनुक्रमणिका को अलग करने की आवश्यकता है (अर्थात। baseball-a) और उपनाम (यानी। baseball) अल्पविराम से, फ़ॉरवर्ड स्लैश के साथ नहीं।

PUT /baseball-a,baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}

साथ ही, चूंकि आप उपनाम का उपयोग कर रहे हैं, इसलिए आपको अनुक्रमणिका नाम निर्दिष्ट करने की आवश्यकता नहीं है

PUT /baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}