【发布时间】:2014-06-26 21:51:24
【问题描述】:
说,我有属性为“文本”的顶点和该属性的全文索引。
在 arango 2.1.2 shell 中,我可以查询顶点
g._vertices.fulltext("text","my text value")
或db.v.fulltext("text","my text value")
但如果我使用 blueprints-arangodb-graph-1.0.8,则蓝图实现触发的请求看起来像
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
【问题讨论】: