AQL是否可以在没有变音符号的情况下搜索文档字段字符串值,例如通过CONTAINS
或LIKE
函数?例如,存储在数据库中的字符串值的值为tomáš
,我希望通过值tomas
找到它。
答案 0 :(得分:2)
我担心,目前这是不可能的。这些函数中没有内置的变音符号不敏感搜索。
但是,有几种选择:
此外,在文档中存储非变音符号版本的搜索词,以便您可以这样查询。
编写一个自定义函数,您可以在其中实现这种功能。虽然,我怀疑这会对性能产生负面影响。请参阅相关文档:https://www.arangodb.org/manuals/current/ExtendingAql.html
打开功能请求问题以在ArangoDB中实现此类功能。谁知道,也许它得到了实施? (https://github.com/triAGENS/ArangoDB/issues)