LIKE ile "halıcı" sorgusunda içinde "halı" geçen kayıtlar bulunmaz. LIKE yerine FULL TEXT SEARCH'ü etkinleştirip;
WHERE MATCH (tanitim_yazisi) AGAINST('$expStr[$i]');
şeklinde arama yaptırmanız lazım.
Elasticsearch ile istediğini yapabilirsin diğer türlü ise kelimeleri köklerine ayıran bir fonksiyon yazman gerekecek ki çok uzun iş
biraz daha açar mısınız

Sorguyu Bu şekilde düzenledim hata alıyorum