【发布时间】:2021-05-22 15:45:54
【问题描述】:
我正在构建一个简单的 arango 查询,如果用户输入:“foo bar”(开始键入 Foo Barber),查询会返回结果。我遇到的问题是从普通的单个空格分隔的字符串(即想象顶部的 LET str = "foo barber")到有多个通配符查询,如下所示。
此外,对适用于此的其他查询开放,例如 LIKE、PHRASE 或类似的查询。
目标是当我们有一个像 'foo bar' 这样的字符串时,返回 Foo Barber 和类似的搜索结果。
FOR doc IN movies SEARCH PHRASE(doc.name,
[
{WILDCARD: ["%foo%"]},
{WILDCARD: ["%bar%"]}
], "text_en") RETURN doc
【问题讨论】: