मैंने इंडेक्स पर _timestamp
संपत्ति को परिभाषित करने का प्रयास किया। तो सबसे पहले, मैं सूचकांक सर्वर सेElasticsearch _timestamp
curl -XPUT 'http://elasticsearch:9200/ppe/'
प्रतिक्रिया बनाने: {"ok":true,"acknowledged":true}
तो मैं एक _timestamp
curl -Xput 'http://elasticsearch:9200/ppe/log/_mapping' -d '{
"log": {
"properties": {
"_ttl": {
"enabled": true
},
"_timestamp": {
"enabled": true,
"store": "yes"
},
"message": {
"type": "string",
"store": "yes"
},
"appid": {
"type": "string",
"store": "yes"
},
"level": {
"type": "integer",
"store": "yes"
},
"logdate": {
"type": "date",
"format": "date_time_no_millis",
"store": "yes"
}
}
}
}'
साथ मानचित्रण परिभाषित करने की कोशिश की और मैं से जवाब के रूप में प्राप्त होता है सर्वर
{
"error": "MapperParsingException[No type specified for property [_timestamp]]",
"status": 400
}
मेरे मैपिंग में क्या गलत है?
ऐसे_ttl
और
_timestamp
रूप
मैंने लंबे समय तक सोचा कि इंडेक्स पर मेरी '_imimestamp' सेटिंग्स गलत थीं या कुछ क्योंकि मेरे दस्तावेज़ इस क्षेत्र के साथ वापस नहीं आ रहे थे। नोट बनाने के लिए धन्यवाद "ध्यान दें कि '_timestamp' को 'फ़ील्ड = _timestamp' या 'फ़ील्ड = _timestamp, _source' द्वारा स्पष्ट रूप से अनुरोध किया जाना चाहिए।", यह वास्तव में मेरी मदद करता है! –
@ जेसेवेब: आपका स्वागत है! –