mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-09 13:06:14 +00:00
only last token of query will be used for getting terms
This commit is contained in:
parent
0475bd57cb
commit
c9b31d8de9
|
@ -230,7 +230,9 @@ if($fullsearch) {
|
||||||
$index = $fulltextservice->Indexer();
|
$index = $fulltextservice->Indexer();
|
||||||
if($index) {
|
if($index) {
|
||||||
if(!empty($settings->_suggestTerms) && !empty($_GET['query'])) {
|
if(!empty($settings->_suggestTerms) && !empty($_GET['query'])) {
|
||||||
$terms = $index->terms($_GET['query'], $settings->_suggestTerms);
|
$st = preg_split("/[\s,]+/", trim($_GET['query']));
|
||||||
|
if($lastterm = end($st))
|
||||||
|
$terms = $index->terms($lastterm, $settings->_suggestTerms);
|
||||||
}
|
}
|
||||||
$lucenesearch = $fulltextservice->Search();
|
$lucenesearch = $fulltextservice->Search();
|
||||||
$searchresult = $lucenesearch->search($query, array('record_type'=>$record_type, 'owner'=>$ownernames, 'status'=>$status, 'category'=>$categorynames, 'user'=>$user->isAdmin() ? [] : [$user->getLogin()], 'mimetype'=>$mimetype, 'startFolder'=>$startFolder, 'rootFolder'=>$rootFolder, 'created_start'=>$createstartts, 'created_end'=>$createendts, 'attributes'=>$attributes), ($pageNumber == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))));
|
$searchresult = $lucenesearch->search($query, array('record_type'=>$record_type, 'owner'=>$ownernames, 'status'=>$status, 'category'=>$categorynames, 'user'=>$user->isAdmin() ? [] : [$user->getLogin()], 'mimetype'=>$mimetype, 'startFolder'=>$startFolder, 'rootFolder'=>$rootFolder, 'created_start'=>$createstartts, 'created_end'=>$createendts, 'attributes'=>$attributes), ($pageNumber == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user