【发布时间】:2014-05-09 08:21:35
【问题描述】:
是否可以在 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)
【讨论】: