A knowledge graph is built based on a corpus stored in the computer system. The corpus includes a set of searchable events and each event includes a respective set of entities. A set of entities is identified in a first set of significant events returned by natural language query (NLQ). The knowledge graph determines which ones of the set of entities are related to the entities in the NLQ to produce a filtered set of entities. The filtered set of entities is used to identify a second set of significant events in the selected corpus. Members of the first and second set of significant events are presented to a user as a search result.
展开▼