add new key 'attrcallback' to configuration of fulltext engine

This commit is contained in:
Uwe Steinmann 2023-02-20 16:07:22 +01:00
parent 44d043ef21
commit a7b00ae22a

View File

@ -1,5 +1,11 @@
<?php <?php
function getAttributesCallback($dms) {
return function () use ($dms) {
return $dms->getAllAttributeDefinitions();
};
}
$fulltextservice = null; $fulltextservice = null;
if($settings->_enableFullSearch) { if($settings->_enableFullSearch) {
require_once("inc.ClassFulltextService.php"); require_once("inc.ClassFulltextService.php");
@ -10,7 +16,10 @@ if($settings->_enableFullSearch) {
'Indexer' => 'SeedDMS_SQLiteFTS_Indexer', 'Indexer' => 'SeedDMS_SQLiteFTS_Indexer',
'Search' => 'SeedDMS_SQLiteFTS_Search', 'Search' => 'SeedDMS_SQLiteFTS_Search',
'IndexedDocument' => 'SeedDMS_SQLiteFTS_IndexedDocument', 'IndexedDocument' => 'SeedDMS_SQLiteFTS_IndexedDocument',
'Conf' => array('indexdir' => $settings->_luceneDir) 'Conf' => array(
'indexdir' => $settings->_luceneDir,
'attrcallback' => getAttributesCallback($dms)
)
); );
$fulltextservice->addService('sqlitefts', $indexconf); $fulltextservice->addService('sqlitefts', $indexconf);