たとえば、「テキスト」プロパティを持つ頂点と、このプロパティのフルテキスト インデックスがあるとします。
arango 2.1.2 シェルでは、頂点をクエリできます
g._vertices.fulltext("text","my text value")
またdb.v.fulltext("text","my text value")
しかし、blueprints-arangodb-graph-1.0.8 を使用すると、blueprint 実装が起動するリクエストは次のようになります。
http://{arangodb}/_db/testdb/_api/graph/test_graph/vertices
体で:
{"batchSize":1,"count":false,"filter":{"properties":[{"key":"text","value":"my text value":"=="}]}}
これは、すべての頂点を反復処理するため、非常に非効率的です。
それで、クエリを効率的に行うことは可能ですか
- aql
- 設計図
- およびhttpインターフェイス?
どうもありがとう。
更新: HTTP 経由で単純な全文クエリを見つけました
http://{arangodb}/_db/testdb/_api/simple/fulltext
と本体:
{ "collection": "test_vertices", "attribute" : "text", "query" : "my text value" }
UPDATE-2 AQL を見つけました:
FOR v in FULLTEXT(test_vertices, 'text', 'my text value') RETURN v