3

たとえば、「テキスト」プロパティを持つ頂点と、このプロパティのフルテキスト インデックスがあるとします。

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
4

1 に答える 1