# 1. 什么是穿透式检索 ## 1.1. 当前的检索 传统的检索通过关键字搜索相关结果,并根据关联度进行排名,之后根据得到的结果中进行整理,获得最终结果,但最终结果并不能保证是需要的结果。 ## 1.2. 穿透式检索 穿透式检索直接检索需要的数据,不需要人脑再次整理,可以参考`Google OneBox`的概念。穿透式检索因为其结果的精确,可以为大数据和人工智能提供准确的素材,进而帮助大数据和人工智能获得更加准确的结果。 ## 1.3. 为什么

执行解压文件中的all.sh文件,启动Dgraph服务。 具体脚本内容如下:

nohup dgraph zero > dgraph_zero.log 2>&1 & nohup dgraph alpha --lru_mb 1024 --zero localhost:5080 --port_offset 10 --log_dir dgraph_log > dgraph_alpha.log 2>&1 &

2.5启动Argus数据检索服务

在上节执行all.sh文件后,穿透式检索也会自行启动。具体脚本内容如下:

#schema更新 /export/chain_explorer/argus schema-update --dgraph $DGRAPH_URL #高级检索对应服务,需要将shell中的ip修改为当前机器ip。 nohup /export/chain_explorer/argus api-server --host $ARGUS_HOST --port $ARGUS_SEARCH_PORT --dgraph $DGRAPH_URL --production true> api-server.out 2>&1 & #schema启动之后,生成的执行任务 nohup /export/chain_explorer/argus task --dgraph $DGRAPH_URL > task_monitor.log 2>&1 & #调用区块链浏览器的api,探知新增块;其中的api参数对应的是网关浏览器; nohup /export/chain_explorer/argus ledger-rdf --api $JDCHAIN_GW --dgraph $DGRAPH_URL --production true > converter2.out 2>&1 & #schema服务监听端(list/add /start/stop等),其中ledger-host参数对应网关浏览器。 nohup /export/chain_explorer/argus data --ledger-host $JDCHAIN_GW --port $ARGUS_INDEXER_PORT --dgraph $DGRAPH_URL --production true > value_indexer.out 2>&1 &

至此,穿透式检索服务启动完毕。

3. 备注

  1. 如果高级检索和JDChain

    参考链接: https://zhuanlan.zhihu.com/p/101664039

    JD Chain GitHub 项目链接见下,欢迎各位跟我一样先 Star 收藏关注起来,共同学习共同成长! 从零开始学习 JD Chain(三)- 安装穿透式检索

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注