ARANGODB sureIndex для создания полного текста не работает - PullRequest
0 голосов
/ 07 января 2020

У меня есть коллекция событий с записью ниже в ARANGODB. (Я новичок в Aran go)

INSERT {
    "source": "ABC",
    "target": "ZYX",
    "tranno": "ABCDEF",
    "type": "REST",
    "attributes" : { "myID" : "12345"}
} INTO events

Но пытаюсь создать полнотекстовый индекс для атрибутов, что приводит к ошибке, как показано ниже. Было бы здорово, если бы вы могли помочь с этим.

events.createIndex ({ type: "fulltext", fields: [ "attributes" ], minLength: 3 })

Запрос: AQL: синтаксическая ошибка, неожиданный идентификатор рядом с 'events.createIndex ({type: "ful ...' в позиции 1 : 1 (при разборе)

1 Ответ

1 голос
/ 08 января 2020

В отличие от SQL, AQL - это язык, используемый для выбора данных и манипулирования ими. Это не язык определения данных, поэтому вы не можете использовать AQL для создания индексов.

Для создания индекса, пожалуйста, используйте веб-интерфейс ArangoDB (Collections => target collection => Indexes => "+ значок) или ArangoShell. ArangoShell - это отдельный исполняемый файл, который поставляется со всеми пакетами ArangoDB.

В ArangoShell вы можете использовать команду

db.events.createIndex ({ type: "fulltext", fields: [ "attributes" ], minLength: 3 })

для создания индекса.

...