क्षेत्र [नाम] पर घोषित [स्ट्रिंग] प्रकार के लिए कोई हैंडलर नहीं


106

जब typeघोषित किया जाता है string, तो Elasticsearch 6.0 यह त्रुटि दिखाएगा।

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]

2
कोई फ़ील्ड प्रकार "स्ट्रिंग" नहीं है, मुझे लगता है कि आप "पाठ" का मतलब है?
— sven.kwiotek

मैं es2 से es6 की ओर पलायन कर रहा हूं, ऐसा लगता है कि "स्ट्रिंग" को हटा दिया गया है। धन्यवाद,
— विद्या विद्या

जवाबों:


222

इलास्टिसर्च ने stringप्रकार को गिरा दिया है और अब उपयोग कर रहा है text। तो आपका कोड कुछ इस तरह होना चाहिए

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.