微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Neo4j桌面登录Neo4j尊重原始字母大写,例如大写

如何解决如何从Neo4j桌面登录Neo4j尊重原始字母大写,例如大写

我正在使用Neo4j桌面,并尝试使用APOC将消息记录到信息日志中。

在这里阅读了有关此操作的文档: https://neo4j.com/labs/apoc/4.1/operational/log/

这是我使用的简单代码,试图以大写和小写方式记录“ hello world”:

sample_df = pd.DataFrame(data={
  'id': ['A','B','C','G','D','E'],'n' : [  1,2,3,5,9],'v' : [ 10,13,8,4,3],'z' : [5,6,9,8],'New Info': ['Yes','Yes','No','Maybe','Maybe']
})

sample_df

id  n   v   z   New Info
0   A   1   10  5   Yes
1   B   2   13  3   Yes
2   C   3   8   6   No
3   G   5   8   9   No
4   D   5   4   9   Maybe
5   E   9   3   8   Maybe

然后,我在这里查看在哪里找到日志文件https://neo4j.com/docs/operations-manual/current/configuration/file-locations/

我在Mac上,因此我进入了日志目录:

CALL apoc.log.info('HELLO world')

并运行cd /Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-.../installation-4.0.3/log

log file showing "hello_world" (all lower case)

如您所见,记录的消息已转换为小写。

api文档中,我看到有一个属性tail -f debug.log,该属性认为apoc.user.log.type(用下划线将所有字符和空格(空格和制表符)替换为下划线,并将所有字符都小写)。我相信我需要将属性值设置为safe,但不确定如何。

我没有运气就尝试了这三件事:

raw

解决方法

我找到了解决方案。

logs/目录中,导航到Neo4j的配置目录:

> cd ../conf
> ls
  jmx.access         jmx.password       neo4j.conf

然后从APOC文档中添加具有apoc.user.log.type设置的APOC配置文件:

> echo "apoc.user.log.type=raw" >> apoc.conf

然后重新启动Neo4j数据库/项目。

换句话说,apoc.log.info功能级别上记录的配置实际上是全局配置,通常需要在配置文件中为APOC / Neo4j设置该全局配置。在此处指定配置文件格式:https://neo4j.com/docs/operations-manual/current/configuration/neo4j-conf/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。