2013-10-18 72 views
0

我知道這是可以指定一個自定義Lucene的Analyzer創建的Neo4j指數像這樣的時候:自定義分析儀的Neo4j的自動索引

Index<Node> index= indexManager.forNodes("index", MapUtil.stringMap(
    IndexManager.PROVIDER, "lucene", 
    "analyzer", MyAnalyzer.class.getName() 
    )); 

是否可以指定Lucene的Analyzer自動索引應該使用?

回答

1

首先確保數據庫中不存在自動索引。您可以使用webadmin的索引選項卡來擺脫它們。然後重新啓動數據庫並應用:

graphDb.index().forNodes("node_auto_index", MapUtil.stringMap(<your options go here>); 

如果需要,您可以使用關係的autoindex。這裏的神奇名字是relationship_auto_index

+0

謝謝! Neo4j 2.0中可以實現相同的功能嗎? – condit

+0

不幸的是,2.0中的模式索引是不可能的。不過,請在https://github.com/neo4j/neo4j/issues/new提交問題以獲得該功能。 –