libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::TextSearchIndex Class Referencefinal

A class that allows prefix-based searching of text data indexed during import. More...

#include <TextSearchIndex.h>

Public Types

using ResultsMap = std::unordered_map<std::string, std::vector<ObjectFileRef> >

Public Member Functions

bool Load (const std::string &path)
bool Search (const std::string &query, bool searchPOIs, bool searchLocations, bool searchRegions, bool searchOther, bool transliterate, ResultsMap &results) const
 TextSearchIndex ()=default
 ~TextSearchIndex ()

Static Public Attributes

static const char *const TEXT_LOC_DAT ="textloc.dat"
static const char *const TEXT_OTHER_DAT ="textother.dat"
static const char *const TEXT_POI_DAT ="textpoi.dat"
static const char *const TEXT_REGION_DAT ="textregion.dat"

Detailed Description

A class that allows prefix-based searching of text data indexed during import.

Member Typedef Documentation

◆ ResultsMap

using osmscout::TextSearchIndex::ResultsMap = std::unordered_map<std::string, std::vector<ObjectFileRef> >

Constructor & Destructor Documentation

◆ TextSearchIndex()

osmscout::TextSearchIndex::TextSearchIndex ( )
default

References Load(), Search(), and TextSearchIndex().

Referenced by TextSearchIndex().

◆ ~TextSearchIndex()

osmscout::TextSearchIndex::~TextSearchIndex ( )

Member Function Documentation

◆ Load()

bool osmscout::TextSearchIndex::Load ( const std::string & path)

◆ Search()

bool osmscout::TextSearchIndex::Search ( const std::string & query,
bool searchPOIs,
bool searchLocations,
bool searchRegions,
bool searchOther,
bool transliterate,
ResultsMap & results ) const

Member Data Documentation

◆ TEXT_LOC_DAT

const char *const osmscout::TextSearchIndex::TEXT_LOC_DAT ="textloc.dat"
static

Referenced by Load().

◆ TEXT_OTHER_DAT

const char *const osmscout::TextSearchIndex::TEXT_OTHER_DAT ="textother.dat"
static

Referenced by Load().

◆ TEXT_POI_DAT

const char *const osmscout::TextSearchIndex::TEXT_POI_DAT ="textpoi.dat"
static

Referenced by Load().

◆ TEXT_REGION_DAT

const char *const osmscout::TextSearchIndex::TEXT_REGION_DAT ="textregion.dat"
static

Referenced by Load().


The documentation for this class was generated from the following files: