발음 구별없이 문서 필드 문자열 값을 검색 할 수 있습니까? CONTAINS
또는 LIKE
을 통해? 예를 들어 데이터베이스에 저장된 문자열 값은 tomáš
이고 값은 tomas
입니다.발음 구별 부호가없는 문자열 값 검색
2
A
답변
2
나는 두려워하지만 현재로서는 불가능합니다. 이러한 기능에는 diacritics를 구분하지 않는 검색 기능이 내장되어 있지 않습니다.
비록, 몇 가지 옵션은 다음과 같습니다 당신이 그런 식으로 조회 할 수 있도록
- 는 또한 문서의 검색 단어의 비 분음 부호 버전을 저장합니다.
그런 종류의 기능을 구현할 사용자 지정 함수를 작성하십시오. 그러나 이것이 성능에 부정적인 영향을 미칠 것으로 생각됩니다. 다음에서 해당 문서를 참조하십시오. https://www.arangodb.org/manuals/current/ExtendingAql.html
ArangoDB에서 이러한 종류의 기능을 구현하기 위해 기능 요청 문제를 엽니 다. 누가 알겠습니까? (https://github.com/triAGENS/ArangoDB/issues)
나는 호기심에서 벗어나 보니이 멋진 변환기가 Javascript로 작성되었습니다. 라틴어의 발음 구별 부호가 포함 된 다소 풍부한지도가있는 것 같습니다. 참조 : http://splicewebsites.com/removing-accents-javascript – thesilentman