您好我正在使用弹性搜索和Titan ..
现在我对特定类型的顶点的特定属性有一个混合索引:
PropertyKey textProp = mgmt.getPropertyKey(EntityProps.text);
VertexLabel entityClass = mgmt.getVertexLabel(VertexLabels.Entity);
mgmt.buildIndex("EntityTextFull", Vertex.class)
.indexOnly(entityClass)
.addKey(textProp)
.buildMixedIndex("search");
索引键值不是唯一的。我想知道是否有办法更新某些属性,包括特定顶点的索引属性,然后以某种方式将此特定顶点重新索引到此特定索引。
谢谢, 米凯尔
答案 0 :(得分:0)
您可以选择_update端点并进行部分更新:
在外部,似乎我们正在部分更新文档 到位。但是,在内部,更新API只管理相同的内容 我们已经描述过的retrieve-change-reindex过程。该 区别在于这个过程发生在一个碎片中,从而避免了 多个请求的网络开销。通过减少时间 在检索和重新索引步骤之间,我们也降低了可能性 与其他流程存在冲突的变化。
我没有Titan的经验,但我想你可以将原始查询翻译成它。