2014-12-30 2 views
1

Мой коллега предложил использовать очень короткие имена для полей в эластичном состоянии.Нужно ли использовать очень короткие имена полей в документах ElasticSearch

В настоящее время у меня есть отображение как:

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

, но он говорит, что это займет много места, и отображение должно быть:

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

мне кажется странным, чтобы запутать код сюда. Не помогает ли elasticsearch? Не удалось найти справку об этом в ресурсах ресурсов elasticsearch.

ответ

1

Я рекомендую использовать более длинные имена для удобства чтения. ES собирается делать все виды магии под капотом, чтобы оптимизировать ваши данные и сделать поиск молниеносно, поэтому нам это нравится! Я рекомендую не пытаться перехитрить ES, создавая более короткие имена полей, которые никто не будет знать, что они означают через 6 месяцев.