使用pythonembedded绑定查询neo4j索引中的所有字段

2024-04-16 11:11:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图查询所有字段的节点索引。这就是我认为可行的方法:

idx = db.node.indexes.get('myindex')
idx.query('*:search_query')

但这不会返回任何结果。然而,这是可行的

^{pr2}$

并按预期返回索引中的所有节点。我认为第一个版本应该可以工作是不是错了?在


Tags: 方法版本nodedbsearchget节点query
1条回答
网友
1楼 · 发布于 2024-04-16 11:11:41

我不指望第一个版本能起作用,我很惊讶第二个版本能起作用。Neo4j使用this Lucene syntax解析这些查询—我没有看到任何关于通配符字段的信息。相反,请删除该字段以根据隐含的“所有字段”进行搜索。在

Plug-为了更容易地构建Lucene查询(与Neo4j兼容),请查看lucene-querybuilder。由neo4j-rest-client和{a4}使用。在

编辑:

我似乎找不到对我认为存在的“所有字段”隐式搜索的支持-抱歉!我想您只需手动在查询中包含所有字段(例如,“姓名:Falmari或用户类型:falmari"). 在

相关问题 更多 >