update v 1.0.7.5

This commit is contained in:
Sujit Prasad
2016-06-13 20:41:55 +05:30
parent aa9786d829
commit 283d97e3ea
5078 changed files with 339851 additions and 175995 deletions

View File

@@ -58,9 +58,10 @@ trait SearchableTrait
$relevance_count += $relevance;
$queries = $this->getSearchQueriesForColumn($query, $column, $relevance, $words);
if ( $entireText === true )
if ( $entireText === true && count($words) > 1 )
{
$queries[] = $this->getSearchQuery($query, $column, $relevance, [$search], 30, '', '%');
$queries[] = $this->getSearchQuery($query, $column, $relevance, [$search], 50, '', '');
$queries[] = $this->getSearchQuery($query, $column, $relevance, [$search], 30, '%', '%');
}
foreach ($queries as $select)
@@ -286,7 +287,7 @@ trait SearchableTrait
*/
protected function getCaseCompare($column, $compare, $relevance) {
if($this->getDatabaseDriver() == 'pgsql') {
$field = "LOWER(" . $column . ") " . $compare . " ?";
$field = "LOWER(" . $column . ") " . $compare . " ?";
return '(case when ' . $field . ' then ' . $relevance . ' else 0 end)';
}