mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 07:04:57 +00:00
return 'status' as facet, get path as array of folder ids
This commit is contained in:
parent
e42af89bcf
commit
b1d6cc1357
|
@ -219,7 +219,7 @@ class SeedDMS_SQLiteFTS_Indexer {
|
|||
return false;
|
||||
|
||||
/* First count some records for facets */
|
||||
foreach(array('owner', 'mimetype', 'category') as $facetname) {
|
||||
foreach(array('owner', 'mimetype', 'category', 'status') as $facetname) {
|
||||
$sql = "SELECT `".$facetname."`, count(*) AS `c` FROM `docs`";
|
||||
if($query) {
|
||||
$sql .= " WHERE docs MATCH ".$this->_conn->quote($query);
|
||||
|
@ -252,6 +252,8 @@ class SeedDMS_SQLiteFTS_Indexer {
|
|||
else
|
||||
$facets[$facetname][$row[$facetname]] += $row['c'];
|
||||
}
|
||||
} elseif($facetname == 'status') {
|
||||
$facets[$facetname][($row[$facetname]-10).''] = $row['c'];
|
||||
} else
|
||||
$facets[$facetname][$row[$facetname]] = $row['c'];
|
||||
}
|
||||
|
@ -379,7 +381,7 @@ class SeedDMS_SQLiteFTS_Indexer {
|
|||
$doc->addField(SeedDMS_SQLiteFTS_Field::Keyword('indexed', $rec['indexed']));
|
||||
$doc->addField(SeedDMS_SQLiteFTS_Field::Text('users', $rec['users']));
|
||||
$doc->addField(SeedDMS_SQLiteFTS_Field::Keyword('status', $rec['status']));
|
||||
$doc->addField(SeedDMS_SQLiteFTS_Field::Keyword('path', $rec['path']));
|
||||
$doc->addField(SeedDMS_SQLiteFTS_Field::Keyword('path', explode('x', substr($rec['path'], 1, -1))));
|
||||
if($content)
|
||||
$doc->addField(SeedDMS_SQLiteFTS_Field::UnStored('content', $rec['content']));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user