Результаты запроса соответствия шаблону gremlin возвращают только 64 вершины, если существует 91, которые соответствуют запросу - PullRequest
0 голосов
/ 24 апреля 2019

Я выполняю запрос на совпадение по гремлину, который ограничивает результаты на основе значения некоторых свойств графика.Когда я запускаю запрос в консоли gremlin, я получаю 91 вершину, которая соответствует шаблону.Когда я выполняю тот же запрос через соединение веб-сокета javascript, я получаю только 64 возвращенных.Если я добавлю .count () к запросу, я получу 91 ожидаемый.Есть ли параметр, позволяющий получать все результаты?

gV (). Match (__. As ('Patient'). HasLabel ('Patient'). Has ('sex', eq ('Мужской ')). (' имеет birth_date 'GT (Date.parse ( 'гггг-мм-дд', '1970-01-01'))). ( 'имеет усыновляемый', TRUE)). выберите (' Пациент')

Должен получить 91, но вместо этого получить

(64) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…},{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…},{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]

1 Ответ

0 голосов
/ 25 апреля 2019

64 - интересное число. Это значение по умолчанию для resultIterationBatchSize в файле yaml сервера Gremlin. Попробуйте увеличить это и посмотреть, решит ли это проблему. Тем не менее, вам не нужно этого делать, так как этот параметр означает, что если результат превышает 64 элемента, то последует другой пакет из 64, пока результат не будет завершен. Возможно, в какой-то момент могла быть ошибка, связанная с этим в Gremlin Javascript - если вы можете воссоздать проблему в последней версии, вам может потребоваться создать проблему в JIRA .

...