Fix the multiple column full text search index for Postgres (#4282)

Этот коммит содержится в:
Joram Wilander
2016-10-20 11:30:44 -04:00
коммит произвёл enahum
родитель 162282d42c
Коммит 0a75b277dc
2 изменённых файлов: 16 добавлений и 1 удалений

Просмотреть файл

@@ -1195,6 +1195,7 @@ func (us SqlUserStore) performSearch(searchQuery string, term string, searchType
searchQuery = strings.Replace(searchQuery, "SEARCH_CLAUSE", "", 1)
} else if utils.Cfg.SqlSettings.DriverName == model.DATABASE_DRIVER_POSTGRES {
term = term + ":*"
searchType = convertMySQLFullTextColumnsToPostgres(searchType)
searchClause := fmt.Sprintf("AND (%s) @@ to_tsquery(:Term)", searchType)
searchQuery = strings.Replace(searchQuery, "SEARCH_CLAUSE", searchClause, 1)
} else if utils.Cfg.SqlSettings.DriverName == model.DATABASE_DRIVER_MYSQL {