Agregando un campo de cadena multivalor a un documento de Lucene, ¿importan las comas?

Estoy construyendo un índice de Lucene y agregando documentos.

Tengo un campo que tiene varios valores, para este ejemplo usaré Categorías.

Un artículo puede tener muchas categorías, por ejemplo, los jeans pueden caer en Ropa, Pantalones, Hombres, Mujeres, etc.

Al agregar el campo a un documento, ¿las comas hacen una diferencia? ¿Lucene simplemente los ignorará? ¿Si cambio comas a espacios habrá una diferencia? ¿Esto hace automáticamente que el campo sea multivaluado?

String categoriesForItem = getCategories(); // returns "category1, category2, cat3" from a DB call

categoriesForItem = categoriesForItem.replaceAll(",", " ").trim(); // not sure if to remove comma

doc.add(new StringField("categories", categoriesForItem , Field.Store.YES)); // doc is a Document

¿Estoy haciendo esto correctamente? ¿O hay otra forma de crear campos multivalor?

Cualquier ayuda / consejo es apreciado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta