Datastax Graph 6.7 - как создать индекс по свойству Int вершины и ребра - PullRequest
0 голосов
/ 17 июня 2020

У меня есть свойство на вершине и ребре под названием «версия»:

schema.propertyKey('version').Int().single().ifNotExists().create()
schema.edgeLabel('contains').multiple().properties('version').ifNotExists().create()

И я пытаюсь добавить поисковый индекс на вершину следующим образом:

schema.vertexLabel('campaignpage').index('search').search().by('version').add()

И я получаю эту ошибку:

Execution Error: java.lang.NoClassDefFoundError: Could not initialize class com.sun.org.apache.xml.internal.serializer.ToXMLStream

Если я добавлю предложение «asText ()»:

schema.vertexLabel('campaignpage').index('search').search().by('version').asText().add()

, я получаю лучшую ошибку:

java.lang.IllegalArgumentException: Indexing option [STRING_INDEX_BIS] is not compatible with data type [Int]

Я пробовал «asInt()», но этого предложения не существует, а «asString()» несовместимо с Int.

Что-то еще не так с индексом поиска без указанного типа? Может ли кто-нибудь указать на документацию относительно правильного предложения, которое следует использовать для каждого типа данных?

...