def METHOD_NAME(self):
    """Entry point for the analyzer.
    Returns:
        String with summary of the analyzer result
    """
    if not self.yeti_api_root or not self.yeti_api_key:
        return "No Yeti configuration settings found, aborting."
    self.get_indicators("x-regex")
    entities_found = set()
    total_matches = 0
    new_indicators = set()
    intelligence_attribute = {"data": []}
    existing_refs = set()
    try:
        intelligence_attribute = self.sketch.get_sketch_attributes("intelligence")
        existing_refs = {
            ioc["externalURI"] for ioc in intelligence_attribute["data"]
        }
    except ValueError:
        print("Intelligence not set on sketch, will create from scratch.")
    intelligence_items = []
    for _id, indicator in self.intel.items():
        query_dsl = {
            "query": {
                "regexp": {"message.keyword": ".*" + indicator["pattern"] + ".*"}
            }
        }
        events = self.event_stream(query_dsl=query_dsl, return_fields=["message"])
        neighbors = self.get_neighbors(indicator["id"])
        for event in events:
            total_matches += 1
            self.mark_event(indicator, event, neighbors)
        for n in neighbors:
            entities_found.add(f"{n['name']}:{n['type']}")
        uri = f"{self.yeti_web_root}/entities/indicator/{indicator['id']}"
        intel = {
            "externalURI": uri,
            "ioc": indicator["pattern"],
            "tags": [n["name"] for n in neighbors],
            "type": "other",
        }
        if uri not in existing_refs:
            intelligence_items.append(intel)
            existing_refs.add(indicator["id"])
        new_indicators.add(indicator["id"])
    if not total_matches:
        return "No indicators were found in the timeline."
    for entity in entities_found:
        name, _type = entity.split(":")
        self.sketch.add_view(
            f"Indicator matches for {name} ({_type})",
            self.NAME,
            query_string=f'tag:"{name}"',
        )
    all_iocs = intelligence_attribute["data"] + intelligence_items
    self.sketch.add_sketch_attribute(
        "intelligence",
        [json.dumps({"data": all_iocs})],
        ontology="intelligence",
        overwrite=True,
    )
    return (
        f"{total_matches} events matched {len(new_indicators)} "
        f"new indicators. Found: {', '.join(entities_found)}"
    )