Модуль поиска Sugar CRM не выполняет поиск?

У нас есть локально установленная копия Sugar CRM, но поиск работает ужасно! Существует "Учетная запись" с именем "Доктор Джон Смит", и если вы ищете "Смит", эта учетная запись не будет отображаться в результатах. Как вы можете улучшить или "исправить" поле поиска Sugar CRM?

2 ответа

Я столкнулся с этим сегодня. Вы должны использовать подстановочные знаки SQL. Например, найдите "%Smith", и вы получите все учетные записи, оканчивающиеся на "Smith", ИЛИ найдите "%Smith%", и вы получите все учетные записи, содержащие "Smith" в любом месте имени.

Сахар должен изменить это, чтобы просто искать во фразе, а не искать точную фразу, которая начинается с.

У меня была та же проблема, и я решил ее с помощью следующего кода: (с помощью SugarCRM 6.5.20 CE)

Измените строку 1081 файла "./include/SearchForm/SearchForm2.php" из:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string($field_value, $like_char));

чтобы:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string("%" . $field_value, $like_char));

это решило проблему для меня.

Другие вопросы по тегам