Completion Suggester: Fix CompletionFieldMapper to correctly parse weight

Allows weight to be defined as a string representation of a positive integer

closes #8090
Maybe use "containing" instead of "representing"?