The basic configuration of OLAT Fulltext Search is mostly done via build.properties. The following parameters have to be set:
generate.index.at.startup (true/false): If set to "true" Search index will be generated at OLAT startup. See also parameter 'restart.window.start' , 'restart.window.end' and 'restartDayOfWeek'
restart.window.start [0..24]: Define start-time of restart-window. See also parameter 'restart.window.end'. E.g. 01:00-02:59 restartWindowStart=1 restartWindowEnd=3. The hole day : 00:00-24:00 restartWindowStart=0 restartWindowEnd=24. Default = '0'
restart.window.end [0..24]: Define end-time of restart-window. Default = '24'.
The advanced configuration of OLAT Fulltext Search is mostly done via olat_config.xml under section 'SearchService Module'. The following parameters can be set:
restartInterval [0...X]: Restart Indexing after xx ms (0=no restart) Default = '0'.
restartDayOfWeek [0...7]: Restart only at this day 1=Sunday,2=Monday...7=Saturday (0=restart every day) Default = '0'.
pptFileEnabled (true/false): Enabled/Disable indexing of power-point files. Default = 'true'.
excelFileEnabled (true/false): Enabled/Disable indexing of excel files. Default = 'true'.
maxResults [0...X]: Max number of search results. Default = '100'.
maxHits [0...X]: Internal max number of search result hits. Default = '1000'
fileBlackList Space separated list of file-names which will not be indexed. Default = 'imsmanifest.xml'
indexInterval [0...X]: Sleeping time of indexing thread between adding documents in ms (0=no delay). Use this parameter to reduce CPU load. Default = '0'
documentsPerInterval [0...X]: Number of documents which will be added to index before sleeping (see indexInterval). Default = '4'.
numberIndexWriter [0...X]: Number of index-writer threads(0= no parallel working index-writers). Use this parameter for performance tuning. Default = '0'
folderPoolSize [0...X]: Number of folder-indexer threads. Use this parameter for performance tuning. Default = '0'.
pdfTextBuffering (true/false): Enable text-buffering of extracted PDF text. Use this parameter if you have many pdf files for performnace tuning. Default = 'false'.