3

내가 Informix 데이터베이스를 액세스하는 최대 절전 모드, 봄과 자바로 개발 된 웹 응용 프로그램을 가지고 함께 단어를 반환해야합니다 "María"와 유사하지만 검색 창에 "Maria"라고 쓰면 이제 결과가 표시되지 않지만 "María"또는 "María"또는 "Máríá"와 같은 다른 조합을 표시해야합니다 "또는"Mária "등 ...검색, <p></p> 당신이 그것을에 악센트와 특정 레코드에 대한 검색 상상 ... 악센트

어떻게하면됩니까? 미리 감사드립니다 ...

+1

Informix에는 SOUNDEX 기능이 없으며 SOUND LIKE 조작이 없습니다. 따라서 "TRANSLATE"(http://doc.pcsoft.fr/en-us/?2034005#NOTE2_11)를 사용하여 "모든"가능성을 나열해야합니다. –

답변

3

ASCII 문자열로 다른 열을 추가하고 ASCII 문자열로 비교하지만 그 결과로 기본 문자열을 사용해야합니다. Informix가이를 수행하도록 설득 할 수있는 방법이 없습니다. 특히 인덱스에서 가져 오려는 경우에 유용합니다.

Java 메모리의 모든 문자열이있는 경우 사용자 정의 Collator을 기반으로 SortedMap을 사용할 수 있습니다 (Comparator).

0

하이버 네이트를 통해 데이터베이스를 검색하고 악센트, 자연어 검색에 대한 관심이 필요하거나 자동 제안이나 오타 수정과 같은 옵션을 탐색하려는 경우 Hibernate Search을 참조해야합니다. 몇 가지 특수 효과를 통해

관련 문제