Проблема многозначный поиск слов в реальном времени с помощью jquery и json

#jquery #json

Вопрос:

у меня проблема с моим кодом.

я пытаюсь создать поиск в реальном времени с помощью jquery и json

но когда я использую поиск со словами «Мягкий верх«, присылайте мне результат. но когда вы используете слова Soft Top CJ5, отправка ответа пуста

это мой код:

 $('#search_sm').keydown(function(){

$.getJSON("data.json", function(data){

    var search = $('#search_sm').val();
    var regex = new RegExp(search, 'i');
    var output = '';
    var count = 0;

    $.each(data, function(key, value){
        if (count >= 10) return false;

        if((value.mpn.search(regex) != -1) || (value.title.search(regex) != -1)) {        

            if(value.image_link == "" || value.image_link == null){
                var image = 'https://lcjeep.com/wp-content/themes/autusin/assets/img/placeholder/shop_catalog.png';
            }else{
                var image = value.image_link;
            }

            output  = '<a href="' value.link '">' 
            '<li>' 
            '<div class="result_imagen"><img src="' image '" height="60" width="60" class="img-thumbnail"/></div>' 
            '<div class="result_product_info"><b>' 
            value.title 
            '</b><br><span style="color:#000;font-size: 12px;">SKU:' 
            value.mpn 
            '</span><br><span style="color:#000;font-size: 12px;">Price: 


value.price
'</span></div>'
'</li>'
'<a/>';

count ;
}

});

$('#list_products_sm').html(output);

})})