Elasticsearch:已经重新映射但它仍然不会显示所有字段

Elasticsearch: Already re-mapping but It still wont show all fields

我只是想将我的 mongodb 与 ElasticSearch 同步。我已经完成了与河流的同步,河流已经开始工作了。但是ES不会显示所有字段,它只显示“_source”对象中的“_ts”字段:

要求: 获取 localhost:9200/test/orders/_search 回应:

{
    "took": 11,
    "timed_out": false,
    "_shards": {
        "total": 5,
        "successful": 5,
        "failed": 0
    },
    "hits": {
        "total": 137,
        "max_score": 1,
        "hits": [
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58a3251f761f35a107724add",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58a340467f39c50f3a54c614",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b8ec806f34179d7c7b2431",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b8eff56f3417670f7b244a",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b8f0af6f3417fb207b244c",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b8f19a6f341761337b23da",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b9320c6f3417bc1c7b23c7",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b9339f6f341777237b23c6",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b934ab6f341778237b23c7",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            },
            {
                "_index": "test",
                "_type": "orders",
                "_id": "58b96ef76f34174a4b7b23c8",
                "_score": 1,
                "_source": {
                    "_ts": 6438761296509796000
                }
            }
        ]
    }
}

我已经做了重新映射,它显示了更新后的映射。看到这个: 要求: 获取 localhost:9200/test/orders/_mapping 回应:

{
    "test": {
        "mappings": {
            "orders": {
                "properties": {
                    "_ts": {
                        "type": "long"
                    },
                    "activeDate": {
                        "type": "text"
                    },
                    "awbNumber": {
                        "type": "text"
                    },
                    "batchID": {
                        "type": "text"
                    },
                    "consignee": {
                        "properties": {
                            "id": {
                                "type": "text"
                            },
                            "name": {
                                "type": "text"
                            },
                            "phoneNumber": {
                                "type": "text"
                            }
                        }
                    },
                    "consigner": {
                        "properties": {
                            "id": {
                                "type": "text"
                            },
                            "name": {
                                "type": "text"
                            },
                            "phoneNumber": {
                                "type": "text"
                            }
                        }
                    },
                    "courier": {
                        "properties": {
                            "actualRate": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "id": {
                                "type": "integer"
                            },
                            "max_day": {
                                "type": "integer"
                            },
                            "min_day": {
                                "type": "integer"
                            },
                            "name": {
                                "type": "text"
                            },
                            "rate": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "rate_id": {
                                "type": "integer"
                            },
                            "rate_name": {
                                "type": "text"
                            },
                            "shipmentType": {
                                "type": "integer"
                            }
                        }
                    },
                    "creationDate": {
                        "type": "text"
                    },
                    "destination": {
                        "properties": {
                            "address": {
                                "type": "text"
                            },
                            "cityID": {
                                "type": "integer"
                            },
                            "cityName": {
                                "type": "text"
                            },
                            "id": {
                                "type": "integer"
                            },
                            "provinceID": {
                                "type": "integer"
                            },
                            "provinceName": {
                                "type": "text"
                            }
                        }
                    },
                    "driver": {
                        "properties": {
                            "feedback": {
                                "properties": {
                                    "comment": {
                                        "type": "text"
                                    },
                                    "score": {
                                        "type": "long"
                                    }
                                }
                            },
                            "id": {
                                "type": "long"
                            },
                            "isPaymentCollected": {
                                "type": "integer"
                            },
                            "name": {
                                "type": "text"
                            },
                            "phoneNumber": {
                                "type": "text"
                            },
                            "vehicleNumber": {
                                "type": "text"
                            },
                            "vehicleType": {
                                "type": "text"
                            }
                        }
                    },
                    "externalID": {
                        "type": "text"
                    },
                    "groupID": {
                        "type": "integer"
                    },
                    "id": {
                        "type": "text"
                    },
                    "isActive": {
                        "type": "long"
                    },
                    "isAutoTrack": {
                        "type": "integer"
                    },
                    "isCustomAWB": {
                        "type": "integer"
                    },
                    "isEscrow": {
                        "type": "integer"
                    },
                    "isLabelPrinted": {
                        "type": "integer"
                    },
                    "lastUpdatedDate": {
                        "type": "text"
                    },
                    "origin": {
                        "properties": {
                            "address": {
                                "type": "text"
                            },
                            "cityID": {
                                "type": "integer"
                            },
                            "cityName": {
                                "type": "text"
                            },
                            "id": {
                                "type": "integer"
                            },
                            "provinceID": {
                                "type": "integer"
                            },
                            "provinceName": {
                                "type": "text"
                            }
                        }
                    },
                    "package": {
                        "properties": {
                            "content": {
                                "type": "text"
                            },
                            "contents": {
                                "type": "integer"
                            },
                            "cubicalWeight": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "dimension": {
                                "properties": {
                                    "height": {
                                        "properties": {
                                            "UoM": {
                                                "type": "text"
                                            },
                                            "value": {
                                                "type": "integer"
                                            }
                                        }
                                    },
                                    "length": {
                                        "properties": {
                                            "UoM": {
                                                "type": "text"
                                            },
                                            "value": {
                                                "type": "integer"
                                            }
                                        }
                                    },
                                    "width": {
                                        "properties": {
                                            "UoM": {
                                                "type": "text"
                                            },
                                            "value": {
                                                "type": "integer"
                                            }
                                        }
                                    }
                                }
                            },
                            "fragile": {
                                "type": "integer"
                            },
                            "isConfirmed": {
                                "type": "integer"
                            },
                            "itemName": {
                                "type": "text"
                            },
                            "itemSubtype": {
                                "type": "integer"
                            },
                            "itemType": {
                                "type": "integer"
                            },
                            "pictureURL": {
                                "type": "text"
                            },
                            "price": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "type": {
                                "type": "integer"
                            },
                            "weight": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            }
                        }
                    },
                    "paymentType": {
                        "type": "text"
                    },
                    "pickUpTime": {
                        "type": "text"
                    },
                    "rates": {
                        "properties": {
                            "actualInsurance": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "long"
                                    }
                                }
                            },
                            "actualShipment": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "escrowCost": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "fulfillmentCost": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "insurance": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "long"
                                    }
                                }
                            },
                            "itemPrice": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "liability": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            },
                            "shipment": {
                                "properties": {
                                    "UoM": {
                                        "type": "text"
                                    },
                                    "value": {
                                        "type": "integer"
                                    }
                                }
                            }
                        }
                    },
                    "readyTime": {
                        "type": "text"
                    },
                    "shipmentStatus": {
                        "properties": {
                            "description": {
                                "type": "text"
                            },
                            "name": {
                                "type": "text"
                            },
                            "statusCode": {
                                "type": "integer"
                            },
                            "updateDate": {
                                "type": "text"
                            },
                            "updatedBy": {
                                "type": "text"
                            }
                        }
                    },
                    "source": {
                        "type": "text"
                    },
                    "specialID": {
                        "type": "text"
                    },
                    "stickerNumber": {
                        "type": "text"
                    },
                    "useInsurance": {
                        "type": "integer"
                    }
                }
            }
        }
    }
}

我希望我可以在“_source”字段中获取整个字段(不仅仅是一个“_ts”字段),它应该与我映射的相同。

我试过删除索引并重新创建一个,仍然没有用。此类问题的任何线索。我真的真的很需要帮助,非常感谢。

ElasticSearch 具有自行创建字段的行为。所以如果你这样做

PUT document/index/1
{
    "id" : "1",
    "name" : "kashish",
    "phoneNumber" : "9740683281"
}

这将自动为您的索引创建字段。我要说明的是,如果出于某种原因显式定义字段对您不起作用,您可以清空索引(如果包含虚拟数据),然后将 json 放入 ES 将自动获取的

]