Page MenuHomePhabricator

D16945.id40779.diff
No OneTemporary

D16945.id40779.diff

diff --git a/src/applications/search/fulltextstorage/PhabricatorMySQLFulltextStorageEngine.php b/src/applications/search/fulltextstorage/PhabricatorMySQLFulltextStorageEngine.php
--- a/src/applications/search/fulltextstorage/PhabricatorMySQLFulltextStorageEngine.php
+++ b/src/applications/search/fulltextstorage/PhabricatorMySQLFulltextStorageEngine.php
@@ -197,12 +197,18 @@
$join = array();
$where = array();
+ $title_field = PhabricatorSearchDocumentFieldType::FIELD_TITLE;
+ $title_boost = 1024;
+
$raw_query = $query->getParameter('query');
$compiled_query = $this->compileQuery($raw_query);
if (strlen($compiled_query)) {
$select[] = qsprintf(
$conn,
+ 'IF(field.field = %s, %d, 0) + '.
'MATCH(corpus) AGAINST (%s IN BOOLEAN MODE) AS fieldScore',
+ $title_field,
+ $title_boost,
$compiled_query);
$join[] = qsprintf(

File Metadata

Mime Type
text/plain
Expires
Tue, Jan 21, 4:01 AM (14 h, 50 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7025186
Default Alt Text
D16945.id40779.diff (922 B)

Event Timeline