Added a new field 'CategorySearch' to use for weighting.

*The 'Category' field is a string, which means it will not be tokenized at all. This means that the Category field can only be matched exactly. I think what we want is the exact field for filtering, but a text_general field for weighting.