Google의 응용 프로그램 서버 로그 중 하나에서 "CONTAINS가 포함 된 잘못된 쿼리"오류가 발생합니다. 이 서비스는 어제이 오류가 발생하지 않았으며 변경되었을 수있는 코드에 대해서는 알지 못합니다.진행 오류 : CONTAINS가 포함 된 잘못된 쿼리
코드 외부에서이 오류의 원인을 파악할 수있는 사람이 있습니까?
Google의 응용 프로그램 서버 로그 중 하나에서 "CONTAINS가 포함 된 잘못된 쿼리"오류가 발생합니다. 이 서비스는 어제이 오류가 발생하지 않았으며 변경되었을 수있는 코드에 대해서는 알지 못합니다.진행 오류 : CONTAINS가 포함 된 잘못된 쿼리
코드 외부에서이 오류의 원인을 파악할 수있는 사람이 있습니까?
1) CONTAINS 연산자는 단어 색인을 사용합니다. 오류 쿼리에 대해 인덱스가 올바르게 설정되어 있는지 확인하십시오.
2) 단어 인덱스가 큰 CHARACTER 필드에 정의 된 경우 숨김 영역 (-stsh) 시작 매개 변수의 값을 늘릴 것을 고려할 수 있습니다.
3) IDXBUILD 또는 IDXFIX 한정자와 함께 PROUTIL 유틸리티를 사용하여 인덱스를 다시 작성할 수도 있습니다.
Progress ABL 또는 논리에 의해 생성되는 오류입니까? 그것에 진행 오류 번호가 있습니까?
데이터베이스의 인코딩을 변경 했습니까? CONTAINS 연산자는 단어 분리 규칙을 사용하며 데이터베이스의 인코딩 (예 : 단어 분리 규칙이 정의되지 않은 UTF-8)을 변경하면 CONTAINS 연산자가 더 이상 작동하지 않을 수도 있습니다. 암호. 그렇다면 단어 분리 규칙을 생성해야합니다. 그러나 이것은 단지 추측 일뿐입니다.
미안하지만, 화제가 아니지만 당신의 생체에서 당신이 매디슨에 있다고 말한 이후로 궁금 해서요. 당신이 저에게 묻고 싶다면, 매디슨의 어떤 회사에서 진행 상황을 사용합니까? –
@AbeVoelker 매디슨에는 진행 상황을 사용하는 많은 회사가 있습니다. Madison시는 또한 그들의 시스템에서 Progress를 광범위하게 사용합니다. – pmartin