mongoDB 데이터베이스에서 Kibana에 대시 보드를 설정하는 중에 문제가 있습니다.Mongodb 복합 색인에서 Kibana elasticsearch
복합 색인에 문제가 발생합니다. 나는 복합 인덱스 MongoDB를의 컬렉션이 : 나는 MongoDB를 문서의 _id 필드 안에 날짜를 사용하여 키바 대시 보드를 생성하기 위해 노력하고
sale : {"_id" : {"date" : Date,
"country" : String,
"game_id" : String },
"field_1" : String,
"field_n" : String}
.
mongo-connector elastic2를 사용하여 mongoDB 데이터베이스에 대한 키 바나에서 액세스하려면 문서뿐만 아니라 모든 키바 필드에서 모든 필드를 올바르게 볼 수 있으므로 모든 것이 작동하는 것 같습니다. 그러나 _id는 해석되지 않으며 3 개의 필드 대신 문자열로 나타납니다. 내가 원하는 무엇
_id:{'game_id': 'com.id.game', 'date': datetime.datetime(2016, 6, 22, 0, 0), 'country': 'DZ'}
는이 문자열 (GAME_ID), 날짜 (날짜)와 문자열 (국가)이며, 키바가 _id는 문자열이 아닌 알 수 있도록하는 것입니다 그리고 나에게로 날짜 필드를 사용하자 지금까지는 성공하지 못했습니다.
아무도 어떻게해야합니까?, 대단히 감사드립니다.
_id는 문서의 ID에 대한 키를 예약되어 있습니다. ES는이 필드에 대해 json 객체가 아닌 정수, 정수 유형을 허용합니다. – user3775217
그렇기 때문에 날짜, 국가 및 game_id 구조가 일반 문자열로 변환되는 이유는 무엇입니까?하지만 필드 (날짜, 국가 및 게임 _ ID)를 다시 얻으려면 어떻게해야합니까?, – bracana
다음지도를 제안합니다. _id 필드를 탄성의 다른 필드로 이동합니다. 내 대답을 확인하십시오 – user3775217