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