搜索星際文件系統的引擎。嗅探DHT八卦和索引文件和目錄哈希。
使用IPFS-TIKA提取元數據和內容,使用OpenSearch進行搜索,使用RabbitMQ進行排隊。爬蟲是在GO中實現的,API和前端是使用Node.js構建的。
IPFS-Search命令由兩個組成部分組成:爬蟲和嗅探器。節點之間的八卦中的嗅覺提取物散發提取物。爬蟲從哈希中提取數據並索引它們。
文檔根據DOC文件夾中包含的文件託管在讀取文檔上。此外,內部API還有大量的GO文檔以及RET REST API的SwaggerHub OpenAPI文檔。
請在我們的FreeNode/Riot/Matrix頻道#IPFS-Search:Matrix.org上找到我們。
IPFS-Search使用快照為所有索引數據提供了每日快照。要了解有關下載和恢復快照的更多信息,請參考我們的文檔中的相關部分。
建造這樣的搜索引擎需要大量資源(金錢和TLC)。如果您能夠提供任何一個,請伸出手(請參閱此文件中的聯繫部分)。
請在貢獻前閱讀contruting.md文件。
為了討論和建議功能,請查看這些問題。
$ go get ./...
$ make運行爬網的最方便方法是通過Docker。只需運行:
docker-compose up這將啟動爬行者,嗅探器及其所有依賴性。也可以通過從運行容器內部運行ipfs-search a <hash>手動爬行來排隊。例如:
docker-compose exec ipfs-crawler ipfs-search add QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv可以在任何(虛擬)Ubuntu 16.04機器上進行自動部署。完整的生產堆棧是自動化的,可以在其自己的存儲庫中找到。
由於所有貢獻的人,該項目的存在。
感謝我們所有的支持者! [成為支持者]
NLNET通過歐盟的下一代Internet(NGI0)程序支持IPFS-Search。
Redpencil支持IPFS-Search.com的託管。
通過成為贊助商來支持這個項目。您的徽標將在此處顯示您網站的鏈接。 [成為贊助商]