次のマッピングのフィールドバージョンのタイプはdateです。しかし、グループ/ _マッピングにリストされているバージョンのタイプはテキストです。マッピングや設定について何か間違っていますか?ありがとう。タイプdateはelasticsearch(v5.4.0)のテキストに変換されました
マッピング:このため
PUT groups
{
"settings": {
"index.mapping.ignore_malformed": true
},
"mappings": {
"shop": {
"_all": { "enabled": false },
"dynamic": "false",
"date_detection" : false,
"properties": {
"sid": { "type": "keyword"},
"version": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}
}
結果があります。
{'sid': '772634b9b9a8437f9cbfaec2b546f8af', 'version': '20131209 15:19:04'}
応答:
{
'_id': '772634b9b9a8437f9cbfaec2b546f8af',
'_index': 'groups_version',
'_shards': {'failed': 0, 'successful': 2, 'total': 2},
'_type': 'shop',
'_version': 1,
'result': 'created',
}
asdas
以下のよう http://host:9200/groups/_mapping{
"groups": {
"mappings": {
"shop": {
"properties": {
"sid": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"version": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
挿入データから
{
"acknowledged": true,
"shards_acknowledged": true
}
結果
私はあなた 'groups' PUTリクエストの全身のように見えますが無視されました。 '_mapping'は日付フィールドに間違った型だけを表示しません - あなたのPUTの本文全体でインデックスが作成されていれば、' 'sid":{"type": "keyword"} '、' 'date_detection" false "と" "_all":{"enabled":false} 'を返します。私はこの問題を再現し、私にとってはすべてがうまくいく(5.4節)。インデックスを作成するときに200 OKを受け取ると、それに応答して ":true"と表示されますか? – Joanna
私はキバナを使ってインデックスを作成し、Pythonスクリプトでデータを挿入しています。はい、「確認済み」:trueが返されます。私はv5.4.0についても取り組んでいます。 –