У меня есть свойство на вершине и ребре под названием «версия»:
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.
Что-то еще не так с индексом поиска без указанного типа? Может ли кто-нибудь указать на документацию относительно правильного предложения, которое следует использовать для каждого типа данных?