From 210a7ec82c46ed6e410f80be4b1149f5295b1306 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 30 Aug 2016 07:36:34 +0200 Subject: [PATCH] Support "nick:cweiske" search syntax as alias for "author.name" Resolves: #3 --- src/phinde/Elasticsearch.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/phinde/Elasticsearch.php b/src/phinde/Elasticsearch.php index 310b63b..96a769b 100644 --- a/src/phinde/Elasticsearch.php +++ b/src/phinde/Elasticsearch.php @@ -70,6 +70,15 @@ class Elasticsearch public function search($query, $filters, $site, $page, $perPage, $sort) { + if (preg_match('#nick:([^ ]*)#', $query, $matches)) { + $authorName = $matches[1]; + $query = str_replace( + 'nick:' . $authorName, + 'author.name:' . $authorName, + $query + ); + } + if ($sort == 'date') { $sortCfg = array('modate' => array('order' => 'desc')); } else { -- 2.30.2