ElasticSearch - Búsqueda con guiones en el nombre

Tengo un catálogo de productos que indizo en ElasticSearch usando el cliente Elastica. Soy muy nuevo en ElasticSearch BTW.

Hay productos en mi catálogo que tienen't-shirt' en sus nombres Pero no aparecerán en los resultados de búsqueda si escribo'tshirt'.

¿Qué puedo hacer para que't-shirt' también puede aparecer en los resultados?

he seguidoesta tutorial e implementó lo siguiente para índices:

'analysis' => array(
    'analyzer' => array(
        'indexAnalyzer' => array(
            'type' => 'custom',
            'tokenizer' => 'whitespace',
            'filter' => array('lowercase', 'mySnowball')
        ),
        'searchAnalyzer' => array(
            'type' => 'custom',
            'tokenizer' => 'whitespace',
            'filter' => array('lowercase', 'mySnowball')
        )
    ),
    'filter' => array(
        'mySnowball' => array(
            'type' => 'snowball',
            'language' => 'English'
        )
    )
)

Respuestas a la pregunta(1)

Su respuesta a la pregunta