图数据库版本:【neo4j-3.4.9】 APOC版本:【apoc-3.4.0.1-all.jar】 1、样例数据
2、创建索引 CALL apoc.index.addAllNodes(‘Loc’, {Loc:[“description”,“cause”,“year”]},{autoUpdate:true})
3、整数类型字段检索BUG CALL apoc.index.search(‘Loc’, ‘Loc.year:1999’) YIELD node RETURN node
4、英文文本检索正常 CALL apoc.index.search(‘Loc’, ‘Loc.cause:You hear about~’) YIELD node RETURN node
5、中文文本检索bug CALL apoc.index.search(‘Loc’, ‘Loc.description:据说知识图谱~’) YIELD node RETURN node 再以前的测试中,还遇到过如果被索引字段包含整数类型时,导致索引构建之后无法查询的问题。 测试数据集下载链接:【链接: https://pan.baidu.com/s/18hr-grF2C0UPehypAWnHVw 提取码: c4ct】
基于图的检索是的图入口,因此做好基于图的搜索引擎是非常关键的一步。由于APOC对于全文检索上的支持不完备,所以采取了自定义全文索引插件的方式自行实现了全文索引的功能。 【如下文章是我在实现过程中的问题记录】- 这种方式在构建索引时存在效率问题,具体描述在文章中已经完整记录,如果有任何关于优化方面的建议,请分享一下,谢谢。 NEO4J亿级数据全文索引构建优化