GraphAware neo4j-to-elasticsearch插件按属性排除节点

时间:2018-03-18 18:35:12

标签: elasticsearch neo4j graphaware

我正在使用neo4j-to-elasticsearch插件,以便使用以下配置在ES中为所有Decision节点编制索引 -

<NEO4J_com_graphaware_module_ES_node>hasLabel('Decision')</NEO4J_com_graphaware_module_ES_node>

我需要根据某些节点属性排除一些Decision节点(要在ES中建立索引),例如我不想索引Decision,其中decision.hidden是真正。是否可以扩展我的neo4j-elasticsearch以支持它?

1 个答案:

答案 0 :(得分:1)

是的,包含政策绝对可以,对于您的用例,它将是:

#optional, specify which nodes to index in Elasticsearch, defaults to all nodes
com.graphaware.module.ES.node=hasLabel('Decision') && getProperty('hidden') != true

有关可能选项的参考资料如下:

https://github.com/graphaware/neo4j-framework/tree/master/common#inclusion-policies