Arangodb 我可以在查询中使用几个FULLTEXT()搜索吗?

Arangodb 我可以在查询中使用几个FULLTEXT()搜索吗?,arangodb,aql,arangojs,Arangodb,Aql,Arangojs,如何更改查询,以便在一个查询中使用两个全文搜索?下面是我现在查询的简化版本。它不起作用-它只提供第一次FULLTEXT()搜索的结果 FOR doc IN FULLTEXT(@@collection, "this.is.my.path", "prefix:headph") OR FULLTEXT(@@collection, "antoher.path", "random words") RETURN doc 返回一个数组,该数组始终为真,因此完全忽略或的右侧 您可以做的是APP

如何更改查询,以便在一个查询中使用两个全文搜索?下面是我现在查询的简化版本。它不起作用-它只提供第一次
FULLTEXT()
搜索的结果

    FOR doc IN FULLTEXT(@@collection, "this.is.my.path", "prefix:headph") OR  FULLTEXT(@@collection, "antoher.path", "random words")   
RETURN doc
返回一个数组,该数组始终为真,因此完全忽略
的右侧

您可以做的是
APPEND(FULLTEXT(…)、FULLTEXT(…)
对两个结果集进行迭代。您也可以使用
UNION\u DISTINCT()
,因为
FULLTEXT()
不会以特定顺序返回结果

有关更复杂的具有排名功能的全文搜索引擎,请参阅