GraphAware neo4j-to-elasticsearch 插件按属性排除节点
GraphAware neo4j-to-elasticsearch plugin exclude nodes by properties
我正在使用 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 以支持它?
是的,包含策略绝对有可能,对于您的用例,它就像:
#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
我正在使用 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 以支持它?
是的,包含策略绝对有可能,对于您的用例,它就像:
#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