#1386
Grisha
Grisha
Участник

//Убираем лишние слова из запроса
$stopWords = array(
‘что’, ‘как’, ‘все’, ‘она’, ‘так’, ‘его’, ‘только’, ‘мне’, ‘было’, ‘вот’,
‘меня’, ‘еще’, ‘нет’, ‘ему’, ‘теперь’, ‘когда’, ‘даже’, ‘вдруг’, ‘если’,
‘уже’, ‘или’, ‘быть’, ‘был’, ‘него’, ‘вас’, ‘нибудь’, ‘опять’, ‘вам’, ‘ведь’,
‘там’, ‘потом’, ‘себя’, ‘может’, ‘они’, ‘тут’, ‘где’, ‘есть’, ‘надо’, ‘ней’,
‘для’, ‘тебя’, ‘чем’, ‘была’, ‘сам’, ‘чтоб’, ‘без’, ‘будто’, ‘чего’, ‘раз’,
‘тоже’, ‘себе’, ‘под’, ‘будет’, ‘тогда’, ‘кто’, ‘этот’, ‘того’, ‘потому’,
‘этого’, ‘какой’, ‘ним’, ‘этом’, ‘один’, ‘почти’, ‘мой’, ‘тем’, ‘чтобы’,
‘нее’, ‘были’, ‘куда’, ‘зачем’, ‘всех’, ‘можно’, ‘при’, ‘два’, ‘другой’,
‘хоть’, ‘после’, ‘над’, ‘больше’, ‘тот’, ‘через’, ‘эти’, ‘нас’, ‘про’, ‘них’,
‘какая’, ‘много’, ‘разве’, ‘три’, ‘эту’, ‘моя’, ‘свою’, ‘этой’, ‘перед’,
‘чуть’, ‘том’, ‘такой’, ‘более’, ‘всю’, ‘продам’, ‘куплю’, ‘купить’, ‘продать’, ‘сдам’, ‘сниму’
);
// list($mas_words,$is_min_length) = process_text_search($this->mas_inbox[“s_text”],3,60);
list($mas_words,$is_min_length) = process_text_search($this->mas_inbox[“s_text”],4,60);

$find = str_replace($stopWords, ”, $this->mas_inbox[“s_text”]);

if ( sizeof($mas_words) )
{
// $db_query_stext .= ” and MATCH advert.name_adv AGAINST (‘%$find%’) + MATCH advert.text AGAINST (‘%$find%’) “;

$db_query_stext .= ” and MATCH advert.name_adv AGAINST (‘%$find%’) + MATCH advert.text AGAINST (‘%$find%’) “;

}

}

Это moduls/doska/filemodul/podcategory/control_data.php

  • Этот ответ был изменен 3 года/лет, 9 мес. назад от Grisha Grisha.