In my opinion, the best thing to do would be to open an issue
for better per-field Similarity integration into the solr schema.
Currently you can pass a SimProvider to the 'global' SimilarityFactory for the entire schema.
in this java code you would have to e.g. make a hashset with "smallfield1", "smallfield2", "smallfield3",
and return SmallFloatSimilarity for these.
Instead, it would be better if the FieldType? (dunno if this is even the best)
could simply have similarity=SmallFloatSimilarity or whatever, so that the specification is more declarative.
Then solr could have an example 'short field type' FieldType in the example schema.
(with the tradeoffs of the fact floatToByte52 maxes out at 1984, so don't use for large fields or big boosts).
This way, people could make their metadata fields of this smalltype, but their large document fields
still use the ordinary text type (e.g. guys like Hathitrust with some enormous fields), and everything in
their application works, they just get quantization that makes sense for each field...