chore: use elasticsearch in character.js