Учитывая семантику Gremlin, это:
g.V().hasLabel('label1').hasLabel('label2')
означает, что вы выполняете операцию "и", поэтому у вершин должны быть "label1" и "label2".Если вам нужна операция «или», в которой вершины могут иметь метку «label1» или «label2», вам, вероятно, потребуется изменить это значение на:
g.V().or(hasLabel('label1'),hasLabel('label2'))
Не уверен, решит ли это вашу проблему с Нептуномв том, что вы хотите запросить, но это то, что ожидает Гремлин.