Янусграф, как бороться с неверной конфигурацией global_offline - PullRequest
0 голосов
/ 21 февраля 2019

когда мне надоело удалять индекс, я неправильно набрал GLOBAL_OFFLINE в userConfig в ManagementSystem , и я ошибочно набрал "index.search.backend "со строкой каталога ......

, когда я пытаюсь открыть этот janusgraph, распечатка выглядит следующим образом:

WARN  org.janusgraph.graphdb.configuration.GraphDatabaseConfiguration  
       Local setting index.search.backend=lucene (Type: GLOBAL_OFFLINE) is overridden by globally managed value (/data/lucene).  Use the ManagementSystem interface instead of the local configuration to control this setting.
INFO  org.janusgraph.diskstorage.Backend  - Configuring index [search]    
       Could not find implementation class: /data/lucene

Интересно, смогу ли я несбросьте эту таблицу на бэкэнд и исправьте эту проблему! много, спасибо!

1 Ответ

0 голосов
/ 22 февраля 2019

Я думаю, что я решил эту проблему!
Я просто использую KCVS бэкэнд и выясняю исходный код GraphDatabaseConfiguration ;

Я попытался получить KCVSConfig, используя следующий код:

    PropertiesConfiguration configuration = new PropertiesConfiguration(GRAPH_PROPERTIES);

    ReadConfiguration localConfig = new CommonsConfiguration(configuration);
    BasicConfiguration localBasicConfiguration = new BasicConfiguration(ROOT_NS,localConfig, BasicConfiguration.Restriction.NONE);

    KeyColumnValueStoreManager storeManager = Backend.getStorageManager(localBasicConfiguration);

    KCVSConfiguration KCVSConfig =Backend.getStandaloneGlobalConfiguration(storeManager,localBasicConfiguration);

Просто используя KCVSConfiguration , чтобы удалить всю конфигурацию индекса!

...