ARANGODB。我可以在短语搜索中使用LOWER()吗?

ARANGODB。我可以在短语搜索中使用LOWER()吗?,arangodb,Arangodb,我知道当我们使用filter函数时,我们可以应用LOWER()/UPPER()函数来匹配搜索条件 FOR d IN doc FILTER LOWER(d.category) == "abc" LIMIT 10 RETURN d 但是,如果我在arangosearch中使用短语(),会怎么样? 我像这样写代码,但我得到错误消息 FOR d IN vKBS SEARCH ANALYZER(MIN_MATCH( PHRASE(LOWER(d["category&

我知道当我们使用filter函数时,我们可以应用LOWER()/UPPER()函数来匹配搜索条件

FOR d IN doc
FILTER LOWER(d.category) == "abc"
LIMIT 10
RETURN d
但是,如果我在arangosearch中使用短语(),会怎么样? 我像这样写代码,但我得到错误消息

FOR d IN vKBS
SEARCH ANALYZER(MIN_MATCH(
    PHRASE(LOWER(d["category"]), 'abc'),
    PHRASE(LOWER(d["name"]), 'abc'),
, 1), 'text_en')
SORT BM25(d)
LIMIT 50
RETURN d

如何在arangosearch中忽略区分大小写?

您可以检查analyzer选项。en_文本分析器应该已经降低了大小写,如果不是,您可以创建另一个文本类型的分析器

您可以在此处查看分析仪文档