2016-10-12 142 views
2

我想使用Cassandra和Java來設置Titan。未解決的參考設置Titan

我導入庫到我的項目使用:

compile group: 'com.thinkaurelius.titan', name: 'titan-cassandra', version: '1.0.0' 

,我從複製的源例子:

https://github.com/thinkaurelius/titan/blob/master/titan-core/src/main/java/com/thinkaurelius/titan/example/GraphOfTheGodsFactory.java

但下面的東西不起作用:

import com.thinkaurelius.titan.core.TitanKey; 
import com.thinkaurelius.titan.core.attribute.Geoshape; 
import static com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.INDEX_BACKEND_KEY; 
import static com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.STORAGE_DIRECTORY_KEY; 

不存在

012因爲個

及以下拋出錯誤,他無法解析引用:

Configuration storage = config.subset(GraphDatabaseConfiguration.STORAGE_NAME_SPACE); 
    storage.setProperty(GraphDatabaseConfiguration.STORAGE_BACKEND_KEY, "local"); 
    storage.setProperty(GraphDatabaseConfiguration.STORAGE_DIRECTORY_KEY, directory); 

    Configuration index = storage.subset(GraphDatabaseConfiguration.INDEX_NAMESPACE).subset(INDEX_NAME); 
    index.setProperty(INDEX_BACKEND_KEY, "elasticsearch"); 


    index.setProperty(STORAGE_DIRECTORY_KEY, directory + File.separator + "es"); 

回答

2

你的GraphOfTheGodsFactory.java版本不匹配。您應該參考標記1.0.0而不是master

https://github.com/thinkaurelius/titan/blob/1.0.0/titan-core/src/main/java/com/thinkaurelius/titan/example/GraphOfTheGodsFactory.java

+0

此外'master'分支可悲地過時。 GitHub上的默認分支實際上是'titan10',最新的開發是在'titan11'分支。 –

+0

哪個應該是我應該使用gradle檢出的版本? Titan10已經穩定了嗎? – user2524707

+0

你的gradle導入看起來很好。 'titan10'有一些超出'1.0.0'的變化。如果您使用的是「titan-1.0.0.zip」,我建議您使用'1.0.0'標籤,因爲這是匹配的源代碼。 –