Page MenuHomePhabricator

D12432.id29844.diff
No OneTemporary

D12432.id29844.diff

diff --git a/src/applications/search/engine/PhabricatorSearchEngineElastic.php b/src/applications/search/engine/PhabricatorSearchEngineElastic.php
--- a/src/applications/search/engine/PhabricatorSearchEngineElastic.php
+++ b/src/applications/search/engine/PhabricatorSearchEngineElastic.php
@@ -93,6 +93,7 @@
private function buildSpec(PhabricatorSavedQuery $query) {
$spec = array();
$filter = array();
+ $title_spec = array();
if (strlen($query->getParameter('query'))) {
$spec[] = array(
@@ -101,6 +102,13 @@
'fields' => array( 'field.corpus' ),
),
);
+
+ $title_spec = array(
+ 'simple_query_string' => array(
+ 'query' => $query->getParameter('query'),
+ 'fields' => array('title'),
+ ),
+ );
}
$exclude = $query->getParameter('exclude');
@@ -174,6 +182,9 @@
if ($spec) {
$spec = array('query' => array('bool' => array('must' => $spec)));
+ if ($title_spec) {
+ $spec['query']['bool']['should'] = $title_spec;
+ }
}
if ($filter) {

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 6, 9:05 PM (5 d, 4 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7223304
Default Alt Text
D12432.id29844.diff (1 KB)

Event Timeline