從零開始安裝穿透式檢索

2021-10-09 19:35:05 字數 3515 閱讀 4969

傳統的檢索通過關鍵字搜尋相關結果,並根據關聯度進行排名,之後根據得到的結果中進行整理,獲得最終結果,但最終結果並不能保證是需要的結果。

穿透式檢索直接檢索需要的資料,不需要人腦再次整理,可以參考google onebox的概念。穿透式檢索因為其結果的精確,可以為大資料和人工智慧提供準確的素材,進而幫助大資料和人工智慧獲得更加準確的結果。

前提假設:

假定穿透式檢索安裝的伺服器ip為:192.168.151.40。

假定穿透式檢索對接的jdchain區塊鏈閘道器瀏覽器為:

解壓命令:unzip jdchain-argus-0.8.4.release.zip –d argus

#dgraph的url

dgraph_url="127.0.0.1:9090"

#argus服務所在主機ip

argus_host="192.168.151.40"

#高階檢索使用的埠號;

argus_search_port="10001"

#穿透式檢索使用的埠號;

argus_indexer_port="8082"

#jdchain閘道器對應的url

jdchain_gw= 2.4. 啟動`dgraph`服務

執行解壓檔案中的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 &

在上節執行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 &

至此,穿透式檢索服務啟動完畢。

如果高階檢索和jdchain區塊鏈環境部署在不同的機器中,需要修改jdchain配置中的相關引數

在使用中發現,使用者安裝路徑argus_path可能與zip包中有所不同,下方提供乙個方便修改配置版本的all.sh,方便試用的同學根據自身的環境要求各取所需。

#!/usr/bin/env bash

#jdchain's gateway corresponding version: 1.1.2.release;

dgraph_url="127.0.0.1:9090"

argus_host="127.0.0.1"

argus_search_port="10001"

argus_indexer_port="8082"

jdchain_gw=""

argus_path="/jdchain/argus/argus"

#first download the dgraph version : v1.0.16

nohup dgraph zero > dgraph_zero.log 2>&1 &

sleep 2

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

sleep 8

$argus_path schema-update --dgraph $dgraph_url

sleep 2

nohup $argus_path api-server --host $argus_host --port $argus_search_port --dgraph $dgraph_url --production true> api-server.out 2>&1 &

sleep 2

nohup $argus_path task --dgraph $dgraph_url > task_monitor.log 2>&1 &

sleep 2

nohup $argus_path ledger-rdf --api $jdchain_gw --dgraph $dgraph_url --production true > converter2.out 2>&1 &

sleep 2

nohup $argus_path data --ledger-host $jdchain_gw --port $argus_indexer_port --dgraph $dgraph_url --production true > value_indexer.out 2>&1 &

jd chain github專案鏈結見下,歡迎各位跟我一樣先star收藏關注起來,共同學習共同成長!

從零開始Ubuntu ROS安裝心得

進行ros安裝過程十分的坎坷,收到了不少和現實中朋友的幫助和指點,結果還算可以,分享一下自己的經驗 ros可以使用虛擬機器執行,也可以選擇安裝雙系統 我這裡選擇的是安裝雙系統 如果沒有安裝作業系統的經驗,可以先了解一下使用u盤安裝的原理,以及作業系統啟動的原理,boot的知識和自己電腦bios的基本...

從零開始編譯安裝 Extcalc

extcalc 是個非常強大的計算器,同時也是乙個非常老的軟體包,已經不再更新。希望使用 apt get 或是 dnf 安裝已經不可能,更何況我是在 mips 的龍芯 3a 上。唯一的方法就是編譯安裝。我是在龍芯 3a4000 debian10 上完成安裝的,其他系統可能有些許差別。從它的 sour...

Django 從零開始

方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...