Запрос ArangoDB находит имя, состоящее из двух или более частей
Я совсем новичок в arangodb и AQL. Я пытаюсь найти имена и фамилии с помощью запроса, который состоит из двух или более частей, которые могут включать или не включать пробелы (" ") для разделения этих частей. Просматривая документы, я решил, что эти файлы должны быть проиндексированы как full-text indexes и запрос будет выглядеть примерно так
FOR u IN FULLTEXT(collection, field, "search") RETURN u
Теперь мой вопрос в том, как использовать вышеприведенный запрос для персидских/арабских имен, таких как
سید امیر حسین
Помните, что это имя приходит из ввода пользователя, и оно может быть в следующем формате, например
سید امیر حسین/سید امیرحسین/سیدامیر حسین/سیدامیرحسین
.
Обратите внимание на различные типы имен с/без пробелов. Я попробовал выполнить следующий запрос F
FOR u IN FULLTEXT(collection, field, "سید,|امیر,|حسین,|سیدامیرحسین") RETURN u
Но проблема в том, что это также приведет к извлечению имени, потому что я считаю, что нужно использовать оператор OR ( | ).
سید محمد
что не является моим намерением. Так что же я делаю неправильно или упускаю?
Заранее большое спасибо и извините за мою тупость
PS : arango 3.8.3