와일드카드 연산자를 사용하여 Amazon Kendra 인덱스 검색 쿼리를 세분화하는 방법에 대해 자세히 알아보고 싶습니다.
해결 방법
와일드카드 연산자(*)는 Amazon Kendra의 고급 쿼리 구문 연산자 중 하나입니다. 와일드카드를 사용하여 인덱스 검색에 다양한 단어나 구문을 추가할 수 있습니다.
Amazon Kendra의 와일드카드 연산자에는 몇 가지 제한이 있습니다.
최소 세 개의 검색 문자와 후행 와일드카드만 사용
검색 용어는 길이가 3자 이상이어야 하며 후행 와일드카드만 포함해야 합니다. 길이가 2자 이하인 검색 용어나 선행 와일드카드에는 와일드카드 검색을 사용할 수 없습니다.
특수 문자 뒤에 검색 문자 배치
"-" 및 "."와 같은 특수 문자가 포함된 검색 용어는 검색 쿼리 결과에 영향을 줍니다. 와일드카드 연산자는 특수 문자 뒤에 나타나는 문자를 사용합니다. 와일드카드는 특수 문자 앞에 있는 문자를 무시합니다. 검색 문자가 세 개 이상이어야 한다는 요구 사항은 특수 문자 뒤에 나타나는 문자에도 적용됩니다.
인덱스 와일드카드 검색 쿼리의 예시
시나리오: Amazon Kendra로 웹 사이트의 클라우드 컴퓨팅 블로그 항목을 인덱싱하고 테스트를 위해 다음 검색 쿼리를 실행합니다.
검색 쿼리: prod
결과: 예시 리소스 이름에 “prod”가 포함된 소수의 항목.
검색 쿼리: prod*
결과: “product”와 “production”이라는 단어를 포함하는 수십 개의 항목.
검색 쿼리: *prod
결과: “*prod”는 유효한 와일드카드가 아니기 때문에 “prod”를 검색하는 것과 같은 항목입니다.
검색 쿼리: *pr, pr* 및 pr
결과: “*pr” 및 “pr*”는 유효한 와일드카드가 아니기 때문에 모두 동일한 항목을 반환합니다.
검색 쿼리: prod-1234
결과: 예제 리소스 이름으로 “prod-1234”가 포함된 몇 가지 항목.
검색 쿼리: prod-1234*
결과: 예제 리소스 이름에 “1111”이 포함된 수십 개의 항목.
관련 정보
인덱스 쿼리