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


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.