2
AQL可能在没有区分符号的情况下搜索文档字段值,例如:通过CONTAINS
或LIKE
功能?例如,存储在数据库中的字符串值的值为tomáš
,我想通过值tomas
找到它。搜索没有区分符号的字符串值
AQL可能在没有区分符号的情况下搜索文档字段值,例如:通过CONTAINS
或LIKE
功能?例如,存储在数据库中的字符串值的值为tomáš
,我想通过值tomas
找到它。搜索没有区分符号的字符串值
恐怕,目前这是不可能的。在这些功能中没有内置的区分符号不敏感的搜索。
虽然,有几个选项是:
另外存储搜索词的非变音符号版本的文件中,这样就可以查询它的方式。
编写一个自定义函数,在其中实现这种功能。尽管如此,我怀疑这会对性能产生负面影响。请参阅文档:https://www.arangodb.org/manuals/current/ExtendingAql.html
打开功能请求问题以在ArangoDB中实现这种功能。谁知道,也许它得到实施? (https://github.com/triAGENS/ArangoDB/issues)
顺便说一句,出于好奇我环顾四周,发现这个很好的转换器用Javascript编写。 它似乎有一个相当丰富的地图与拉丁字母的变音符号。 请参阅:http://semplicewebsites.com/removing-accents-javascript – thesilentman