mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-12-22 13:45:02 +00:00
Bugfix: Don't throw a warning if the search index doesn't exist yet
This commit is contained in:
parent
21bba710b5
commit
c177b66b42
2 changed files with 8 additions and 2 deletions
|
@ -7,6 +7,7 @@ This file holds the changelog for Pepperminty Wiki. This is the master list of t
|
|||
|
||||
### Fixed
|
||||
- Fixed double-escaping of rendered HTML when nesting templates
|
||||
- Squashed a warning if the search index doesn't exist yet
|
||||
|
||||
### Added
|
||||
- [Module API] Added new extra data system. See `parser-parsedown` and `page-edit` for an example.
|
||||
|
|
|
@ -483,6 +483,7 @@ class search
|
|||
{
|
||||
/**
|
||||
* Words that we should exclude from the inverted index
|
||||
* @var string[]
|
||||
*/
|
||||
public static $stop_words = [
|
||||
"a", "about", "above", "above", "across", "after", "afterwards", "again",
|
||||
|
@ -562,7 +563,7 @@ class search
|
|||
/**
|
||||
* Converts a source string into a series of raw tokens.
|
||||
* @param string $source The source string to process.
|
||||
* @param boolean $capture_offsets Whether to capture & return the character offsets of the tokens detected. If true, then each token returned will be an array in the form [ token, char_offset ].
|
||||
* @param bool $capture_offsets Whether to capture & return the character offsets of the tokens detected. If true, then each token returned will be an array in the form [ token, char_offset ].
|
||||
* @return array An array of raw tokens extracted from the specified source string.
|
||||
*/
|
||||
public static function tokenize($source, $capture_offsets = false)
|
||||
|
@ -690,13 +691,17 @@ class search
|
|||
/**
|
||||
* Reads in and parses an inverted index, measuring the time it takes to do so.
|
||||
* @param string $invindex_filename The path to the file inverted index to parse.
|
||||
* @return boolean Whether the measurement was actually able to take place. Usually this will be true, but it will return false if it can't find the specified index.
|
||||
*/
|
||||
public static function measure_invindex_load_time($invindex_filename) {
|
||||
global $env;
|
||||
|
||||
if(!file_exists($invindex_filename))
|
||||
return false;
|
||||
$searchindex_decode_start = microtime(true);
|
||||
search::load_invindex($invindex_filename);
|
||||
$env->perfdata->searchindex_decode_time = round((microtime(true) - $searchindex_decode_start)*1000, 3);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue