問題タブ [weaviate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graph - Weaviate 検索グラフ対。IBMグラフの一般提供
IBM Graph サービスは、エッジで接続された頂点とノードの両方について、データに関連付けられたキーと値のペアの形式でプロパティを追加および保存する方法とのみ比較されます。行と列。しかし、Weaviate Search Graph (GraphQL - RESTful - Semantic Search - Semantic Classification - Knowledge Representation) を使用した Knowledge Graph と比較して、IBM Graph の GA はどうですか?
weaviate - Dicts のリストの CRUD サポート
私の目標は、Weaviate サポートをpyLodStorage プロジェクトに追加することです 。具体的には、次のサンプル データを使用したいと思います。
https://github.com/WolfgangFahl/pyLoDStorage/blob/master/lodstorage/sample.py
持っている
- 王室の人物のいくつかの記録
- 数千のエントリを持つ都市リスト
- 必要な数のレコードを含むレコードの人為的なリスト
例として。
すべてのデータは表形式です。次のようないくつかの基本的な python 型:
- 力
- ブール
- 整数
- 浮く
- 日にち
- 日付時刻
サポートする必要があります。
プロジェクトhttp://wiki.bitplan.com/index.php/DgraphAndWeaviateTestと、 Docker Compose経由で Weaviate を実行するスクリプトを作成しました。Weaviate Python クライアント 0.4.1 で動作していた Python 単体テストがあります。
https://www.semi.technology/documentation/weaviate/current/how-tos/how-to-create-a-schema.htmlからの情報を使用して、この単体テストをリファクタリングしようとしていますが、方法がわかりませんそれをするために。
CRUD テストを他の 3 つのテストのように実行するために必要なこと: https://github.com/WolfgangFahl/pyLoDStorage/tree/master/tests for
- JSON
- スパークル
- SQL
上記の標準データ型を使用したdictのリスト(別名「テーブル」)の「往復」処理に特に興味があります。だから私は辞書のリストを作成したいと思います:
- いくつかのサンプル レコードを見てスキーマを自動的に導き出す
- スキーマが既に存在するかどうかを確認し、削除する場合は削除します
- スキーマを作成する
- データがすでに存在するかどうかを確認し、削除するかどうかを確認します
- データを追加して保存する
- オプションで、後で参照できるようにスキーマを保存します
- スキーマ情報を使用して、または使用せずにデータを復元する
復元されたデータ (辞書のリスト) が元のデータと同じであることを確認します