2014-12-30 14 views
1

동료가 신축성이있는 필드에 매우 짧은 이름을 사용하도록 제안했습니다.ElasticSearch 문서에서 매우 짧은 필드 이름을 사용해야 할 필요가 있습니까

현재 내가 매핑처럼이 :

"keyword": { 
    type: { type: "string" }, 
    phrase: { type: "string" }, 
    count: { type: "integer" } 
} 

하지만 그는 많은 장소에 걸릴 것입니다, 및 매핑해야 말합니다 : 나에게

"keyword": { 
    t: { type: "string" }, 
    p: { type: "string" }, 
    c: { type: "integer" } 
} 

이상한 것 같다의 코드를 당황하게하는 이 방법. elasticsearch doesn 그것을 최적화? elasticsearch 문서 리소스에서이 문제에 대한 도움말을 찾을 수 없습니다.

답변

1

가독성을 위해 긴 이름을 사용하는 것이 좋습니다. ES는 데이터를 최적화하고 검색 번개를 빠르게 만들기 위해 모든 종류의 마법을 수행 할 것입니다. 그래서 그것이 우리가 좋아하는 이유입니다! 나는 짧은 줄 이름을 만들어 ES를 능가하지 않으려 고하지 않는 것이 좋습니다. 아무도 줄을 서서 6 개월을 의미하는지 알 수 없습니다.