Changeset a8bbc94
- Timestamp:
- 09/01/10 15:54:15 (21 months ago)
- Branches:
- ('master', '8434b8322dd6f8ff37c17bd45b94e7a826f86b53')('vitrine', 'afe109c61a407808bd54d88bcccb1cde726a010a')
- Children:
- 20350ca56b01e9f15ed1cff3eb012b98195ffeb4adcd37168d94e3b6860f8f4939162d60be6d1866
- Parents:
- 1b28e2e3cfae5978841cdd9e43cde00f9699a8f0
- git-author:
- Benoit Grégoire <benoitg@coeus.ca>2010-09-01 15:54:15-04:00
- git-committer:
- Benoit Grégoire <benoitg@coeus.ca>2010-09-01 15:54:15-04:00
- Location:
- html
- Files:
-
- 2 edited
-
classes/SearchEngine.php (modified) (2 diffs)
-
search.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
html/classes/SearchEngine.php
re1377e9 ra8bbc94 891 891 $tsQuery = $this->getSqlSearchTermsTSQuery(); 892 892 $sql_langstring_entries_match = "SELECT langstrings_id, langstring_entries_id, value 893 ,ts_rank_cd(valuesearchable_index_col, $tsQuery, 16|4) as rank893 ,ts_rank_cd(valuesearchable_index_col, $tsQuery, 4) as rank 894 894 FROM langstring_entries 895 895 WHERE valuesearchable_index_col @@ $tsQuery"; 896 //$db->ExecuterSql("$sql_langstring_entries_match ORDER BY rank desc", $temp, true); 896 //$db->ExecuterSql("$sql_langstring_entries_match ORDER BY rank desc", $temp, true);//For debug only! 897 897 $sql = "CREATE TEMP TABLE {$this->value_match_table} AS $sql_langstring_entries_match;"; 898 898 $sql .= "CREATE INDEX {$this->value_match_table}_idx ON {$this->value_match_table} (langstrings_id)"; … … 1001 1001 //$db->ExecuterSql("SELECT * FROM {$this->lom_match_table}", $learning_objects_results, true);// For debug only 1002 1002 // get stats and results 1003 $sql = "SELECT COUNT({$this->lom_match_table}.lom_id) as count, SUM(rank)/ (10*COUNT({$this->lom_match_table}.lom_id)) AS total_rank, $selectListStr FROM {$this->lom_match_table} JOIN lom on ({$this->lom_match_table}.lom_id=lom.lom_id) {$this->additional_join_string} GROUP BY {$this->lom_match_table}.lom_id, lom.validation_date, $selectListStr ORDER BY {$this->ordering_criteria_sql} {$this->ordering_direction_sql}";1003 $sql = "SELECT COUNT({$this->lom_match_table}.lom_id) as count, SUM(rank)/log(10*COUNT({$this->lom_match_table}.lom_id)) AS total_rank, $selectListStr FROM {$this->lom_match_table} JOIN lom on ({$this->lom_match_table}.lom_id=lom.lom_id) {$this->additional_join_string} GROUP BY {$this->lom_match_table}.lom_id, lom.validation_date, $selectListStr ORDER BY {$this->ordering_criteria_sql} {$this->ordering_direction_sql}"; 1004 1004 $db->ExecuterSql($sql, $learning_objects_results, false); // Store the results 1005 1005 $this->learning_objects_results = & $learning_objects_results; -
html/search.php
r3550449 ra8bbc94 156 156 echo "<h1>".sprintf(_("Unknown action: %s"), $_REQUEST['action'])."</h1>"; 157 157 } 158 158 @ob_flush();flush();
Note: See TracChangeset
for help on using the changeset viewer.
