]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/tokenizer/base.py
convert admin --analyse-indexing to new indexing method
[nominatim.git] / nominatim / tokenizer / base.py
index 980dc69ea00c290a46ed59286b9a72d2a4588df4..70a54bfdc28141e62e0e5e63e5e52342044b5a14 100644 (file)
@@ -12,7 +12,7 @@ from abc import ABC, abstractmethod
 from typing import List, Tuple, Dict, Any
 
 from nominatim.config import Configuration
-from nominatim.indexer.place_info import PlaceInfo
+from nominatim.data.place_info import PlaceInfo
 
 # pylint: disable=unnecessary-pass
 
@@ -209,6 +209,13 @@ class AbstractTokenizer(ABC):
         """
 
 
+    @abstractmethod
+    def update_word_tokens(self) -> None:
+        """ Do house-keeping on the tokenizers internal data structures.
+            Remove unused word tokens, resort data etc.
+        """
+
+
     @abstractmethod
     def name_analyzer(self) -> AbstractAnalyzer:
         """ Create a new analyzer for tokenizing names and queries