У меня есть следующий запрос:
CALL apoc.index.relationships('TO','context:34b4a5b0-0dfa-11e9-98ed-7761a512a9c0')
YIELD rel, start, end WITH DISTINCT rel, start, end
RETURN DISTINCT start.uid AS source_id,
start.name AS source_name,
end.uid AS target_id,
end.name AS target_name,
rel.uid AS edge_id,
rel.context AS context_id,
rel.statement AS statement_id,
rel.weight AS weight
, который возвращает таблицу результатов, таких как
Вопрос:
Есть ли способ отфильтровать верхние 150 наиболее подключенных узлов (source_name/source_id
и target_name/edge_id
узлов)?
Не думаю, что это сработает с frequency
, так как каждая строка таблицы уникальна (из-за различий edge_id
), но, возможно, внутри Neo4J / Cypher есть функция, которая позволяет мне подсчитывать самые частые (source_name/source_id
и target_name/edge_id
) узлов?
Спасибо!