Оператор LIKE не поддерживается в режиме поиска arango

Похоже, что Arango Search не поддерживает оператор LIKE.
Другие поддерживаемые операторы работают нормально.

Пробовал этот AQL:

FOR s IN searchView
SEARCH s.name LIKE "somesubstring"
RETURN s

Но выдает ошибку:

Запрос: AQL: не реализовано: невозможно оценить переменную цикла 's' как часть несоответствующего ArangoSearch выражения 'LIKE ([$ 0.name, "somesubstring"])' (местоположение исключения: C: \ vm04-windows \ oskar \ work \ ArangoDB \ arangod \ IResearch \ IResearchExpressionContext.cpp: 62) (во время выполнения) (расположение исключения: C: \ vm04-windows \ oskar \ work \ ArangoDB \ arangod \ RestHandler \ RestCursorHandler.cpp: 298)

Ссылается на это: https://www.arangodb.com/docs/3.6/aql/operations-search.html
Другие поддерживаемые операторы работают нормально.

Как этого добиться в режиме поиска Arango?
Оператор LIKE или имитируя такое же поведение.

Ссылка на проблему: https://github.com/arangodb/arangodb/issues/11176


person Kruthika C S    schedule 27.02.2020    source источник


Ответы (1)


LIKE (introduced in v3.7.0), also NOT LIKE Альфа-версия уже вышла. Можете протестировать.

person sh0umik    schedule 28.06.2020