diff -r ebdbda3dd5d0 -r d30c88e89a7e log_search.py --- a/log_search.py Wed Feb 11 02:21:43 2009 +0200 +++ b/log_search.py Wed Feb 11 03:04:35 2009 +0200 @@ -7,7 +7,7 @@ import HyperEstraier as hype -import log_line, utils +import log_line, utils, config class LogSearchError (Exception) : """ @@ -304,3 +304,21 @@ max = count, skip = skip ) + +# global read-only index +_index = None + +def get_index () : + """ + Returns the default read-only index, suitable for searching + """ + + global _index + + # open? + if not _index : + _index = LogSearchIndex(config.LOG_CHANNELS, config.SEARCH_INDEX_PATH, 'r') + + # return + return _index +