gpt4 book ai didi

python - 如何在Python的bulks框架中为neo4j创建选择性全文索引?

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:35 25 4
gpt4 key购买 nike

James Thronton 提供了一个很好的示例,说明如何配置灯泡以使用全文索引作为所有 Neo4j 归档的默认索引:https://gist.github.com/espeed/3025438

但是,是否有一种方法可以手动管理全文索引,使其仅覆盖某些节点类型的某些属性?如果是的话,是如何做到的?

最佳答案

请参阅我关于如何在没有模型的灯泡中进行选择性索引的答案...

如果您不想使用 FulltextIndex 作为默认索引(可能是出于性能原因),您可以手动放置要索引的值:

>>> from bulbs.neo4jserver import Graph, FulltextIndex
>>> from bulbs.element import Vertex
>>> index_name="fulltext_vertex"
>>> g = Graph()
>>> g.vertices.fulltext = g.factory.get_index(Vertex, FulltextIndex, index_name)
>>> james = g.vertices.create(name="James Thornton", city="Dallas")
>>> g.vertices.fulltext.put(james.eid, name=james.name)
>>> vertices = g.vertices.fulltext.query(name="James")
>>> vertices.next()

看...

要自动化全文索引行为而不将全文索引设为默认索引,请使用 Bulbs Model 并创建自定义 Graph 对象。

请参阅我关于如何自定义灯泡模型的答案...

关于python - 如何在Python的bulks框架中为neo4j创建选择性全文索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com