Janusgraph возвращает «Неизвестный внешний индексный бэкэнд: поиск», который строит смешанный индекс с эластичным поиском в Gremlin. - PullRequest
0 голосов
/ 19 сентября 2018

Когда я пытаюсь создать смешанный индекс в janusgraph 0.3.0 через Gremlin и сервер Gremlin, я получаю сообщение об ошибке «Неизвестный внешний индекс backend: поиск».Elasticsearch запущен, и я считаю, что файл конфигурации правильный (я включил все это ниже.

gremlin> mgmt.get('graph.janusgraph-version')
==>0.3.0
gremlin> 

Когда я запускаю следующее ...

gremlin> IsCurrentVersion = mgmt.makePropertyKey('is current version').dataType(Boolean.class).cardinality(SINGLE).make();
==>is current version
gremlin> mgmt.buildIndex('iscurrent', Vertex.class).addKey(IsCurrentVersion).buildMixedIndex("search");

я получаю ...

Неизвестный бэкэнд внешнего индекса: поиск

# Settings with mutability GLOBAL_OFFLINE are centrally managed in
# JanusGraph's storage backend.  After starting the database for the first
# time, this file's copy of this setting is ignored.  Use JanusGraph's
# Management System to read or modify this value after bootstrapping.

index.search.backend=elasticsearch

# The hostname or comma-separated list of hostnames of index backend
# servers.  This is only applicable to some index backends, such as
# elasticsearch and solr.
#
# Default:    127.0.0.1
# Data Type:  class java.lang.String[]
# Mutability: MASKABLE
index.search.hostname=127.0.0.1

Журнал запуска сервера Gremlin содержит ...

4060 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /127.0.0.1:9042 added
4085 [main] INFO  org.janusgraph.diskstorage.Backend  - Configuring index [search]
4813 [main] INFO  org.janusgraph.diskstorage.Backend  - Configuring index [backend]
4837 [main] INFO  org.janusgraph.diskstorage.Backend  - Initiated backend operations thread pool of size 8
4931 [main] INFO  org.janusgraph.diskstorage.Backend  - Configuring total store cache size: 219574576

Elasticsearch работает, как показано ...

curl 'http://localhost:9200/?pretty'
{
  "name" : "nfZKXFP",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "6QDueUnoQfmKRwuEG-a3nw",
  "version" : {
    "number" : "6.0.1",
    "build_hash" : "601be4a",
    "build_date" : "2017-12-04T09:29:09.525Z",
    "build_snapshot" : false,
    "lucene_version" : "7.0.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
...