如果返回很多结果,我会发现以下AQL非常慢。是否有使用限制语句的优化规则?
FOR p IN FULLTEXT(Parts, "texts", "searchterm")
LIMIT 100
RETURN p.attribute1
答案 0 :(得分:1)
目前这是ArangoDB的限制。
全文索引及其FULLTEXT()函数调用的当前实现不允许在数据库核心中进行优化;
因此执行搜索查询并实现其所有结果。
该限制只会阻止他们被送到客户端。
未来的实施增强功能可能会绕过这种行为。