ElasticSearch - Searching with hyphens in name
I have a product catalog which I am indexing in ElasticSearch using the Elastica client. I am very new to ElasticSearch BTW. There are products in my catalog which have 't-shirt' in their names. But, they won't appear in search results if I type 'tshirt' . What can I do so that 't-shirt' can also pop-up in results? I have followed this tutorial and implemented the following for indexes: 'analysis' => array( 'analyzer' => array( 'indexAnalyzer' => array( 'type' => 'custom', 'tokenizer' => 'whitespace', 'filter' => array('lowercase', 'mySnowball') ), 'searchAnalyzer' => array( 'type' => 'custom'