add optional parameter $order to search() which is passed to find()

This commit is contained in:
Uwe Steinmann 2022-12-09 10:52:33 +01:00
parent a8034350ef
commit 5fc160a8dc

View File

@ -70,7 +70,7 @@ class SeedDMS_SQliteFTS_Search {
* @param object $index SQlite FTS index * @param object $index SQlite FTS index
* @return object instance of SeedDMS_Lucene_Search * @return object instance of SeedDMS_Lucene_Search
*/ */
function search($term, $fields=array(), $limit=array()) { /* {{{ */ function search($term, $fields=array(), $limit=array(), $order=array()) { /* {{{ */
$querystr = ''; $querystr = '';
$term = trim($term); $term = trim($term);
if($term) { if($term) {
@ -140,7 +140,7 @@ class SeedDMS_SQliteFTS_Search {
$querystr .= '*)'; $querystr .= '*)';
} }
try { try {
$result = $this->index->find($querystr, $limit); $result = $this->index->find($querystr, $limit, $order);
$recs = array(); $recs = array();
foreach($result["hits"] as $hit) { foreach($result["hits"] as $hit) {
$recs[] = array('id'=>$hit->id, 'document_id'=>$hit->documentid); $recs[] = array('id'=>$hit->id, 'document_id'=>$hit->documentid);