swh.search.elasticsearch module#

swh.search.elasticsearch.token_encode(index_to_tokenize: Dict[bytes, Any]) → str[source]#

Tokenize as string an index page result from a search

swh.search.elasticsearch.token_decode(page_token: str) → Dict[bytes, Any][source]#

Read the page_token

class swh.search.elasticsearch.ElasticSearch(hosts: List[str], indexes: Dict[str, Dict[str, str]] = {})[source]#

Bases: object

check()[source]#
deinitialize() → None[source]#

Removes the active index from the Elasticsearch backend

initialize() → None[source]#

Declare Elasticsearch indices, aliases and mappings

flush() → None[source]#
origin_update(documents: Iterable[OriginDict]) → None[source]#
origin_get(url: str) → Dict[str, Any] | None[source]#
origin_delete(url: str) → bool[source]#
visit_types_count() → Counter[source]#