সামগ্রী-প্রকারের শিরোলেখ [অ্যাপ্লিকেশন / x-www-form-urlencoded] ইলাস্টিকসर्चে সমর্থিত নয়


133

আমার ইলাস্টিক অনুসন্ধান 5.2 ছিল এবং সবেমাত্র 6.0 এ আপগ্রেড হয়েছিল।

আমি এখানে গাইড অনুসরণ করে একটি সূচক টেম্পলেট তৈরি করার চেষ্টা করছি , তবে ত্রুটি পেয়েছে

Content-Type header [application/x-www-form-urlencoded] is not supported

আমার জিজ্ঞাসা হয়

curl -X PUT localhost:9200/_template/template_1 -d '
{
  "index_patterns": ["te*", "bar*"],
  "mappings": {
    "type1": {
      "properties": {
        "host_name": {
          "type": "keyword"
        }
      }
    }
  }
}'

উত্তর:


242

এটি ঠিক করতে, কার্ল বিকল্প যুক্ত করুন -H 'Content-Type: application/json'


এই ত্রুটিটি ইলাস্টিক অনুসন্ধান 6.0 এ প্রবর্তিত কঠোর সামগ্রী-প্রকারের চেকিংয়ের কারণে , যা এই পোস্টে ব্যাখ্যা করা হয়েছে

ইলাস্টিকসার্ক 6.০ থেকে শুরু করে, সমস্ত শরীরের অন্তর্ভুক্ত সমস্ত আরএসটি অনুরোধগুলিতে অবশ্যই সেই শরীরের জন্য সঠিক সামগ্রী-প্রকার সরবরাহ করতে হবে।


হাই @ স্যাম, এমন কোনও স্থায়ী সমাধান আছে যাতে প্রতিটি অনুরোধের জন্য আমাকে এই পতাকাটি দিতে হবে না।
রূপেশ

1
@ স্যাম ধন্যবাদ স্যাম ধন্যবাদ আমি যখন কার্ল বিকল্প যুক্ত করি তখন তা আমাকে error "ত্রুটি" দেয়: "বিষয়বস্তুর ধরণের শিরোনাম [অ্যাপ্লিকেশন / x-www-form-urlencoded] সমর্থিত নয়", "স্থিতি": 406} কার্ল: (6) হোস্টটি সমাধান করতে পারেনি: অ্যাপ্লিকেশন
হেনুল কিম

2
@ অ্যানিউলকিম যদি উইন্ডোজে কার্ল চলমান থাকে তবে আপনার একক উদ্ধৃতির পরিবর্তে ডাবল উদ্ধৃতি অক্ষর ব্যবহার করতে হবে। উইন্ডোজটিতে কার্ল কমান্ডের উদাহরণ এখানে দেওয়া হয়েছে: কার্ল -X PUT "লোকালহোস্ট: 9200 / গ্রাহক / _ডোক / 1? সুন্দর" -H "সামগ্রী-প্রকার: অ্যাপ্লিকেশন / জেসন" -ড "{name" নাম \ ": John" জন ড \ "}"
কেভিন লে

11

সমাধানটি Content-Type: application/jsonহিডার যুক্ত করা

curl -XPUT 'localhost:9200/_template/template_1' \
  -H 'Content-Type: application/json' \
  -d '**your query**'

-1
"{ \"name\": { \"first\": {} }, \"address\": [ { \"address1\":\"lane\" } ] } "

উইন্ডোজে, আপনি যখন প্যারামিটার হিসাবে জেএসএনকে দেন, কেবলমাত্র ডাবল উদ্ধৃতি ব্যবহার করুন। পালানোর চরিত্রটি ব্যবহার করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.