プログラミング言語（拡張子）ごとに インデックスを定義できるようにしたい

### Why
- プログラミング言語ごとにインデックスのキーが異なり、個別に定義したいため

仕掛中の Pull Request