검색 활동

검색 활동을 사용하여, 선택된 데이터베이스 엔드포인트에서 데이터의 행을 검색하고, 검색을 수행하기 위한 키로 사용되는 현재 반복 요소의 정확하거나 대략적인 값 일치를 기반으로 이러한 행의 값을 사용하여 현재 반복 요소에 값을 추가하거나 바꿀 수 있습니다.

퍼지 검색 기능을 사용하려면, 통합 어플라이언스에서 로컬 스테이징 데이터베이스를 사용해야 합니다. 비퍼지 검색의 경우, Studio가 지원하는 데이터베이스 엔드포인트를 사용할 수 있습니다.

주: 검색 활동이 Studio에서 실행되면, 검색 결과가 캐시되지 않습니다.

검색 활동에는 매개변수화된 SQL 조회, 반복 요소를 표시하는 XPath 조회, 검색 키로 사용할 값을 표시하는 XPath 조회가 필요합니다. 검색 값의 세트는 데이터베이스 결과 세트의 열 값이 현재 컨텍스트 노드의 요소 또는 속성으로 맵핑되는 방법을 지정합니다.

퍼지 검색을 완료하고 키를 대략적으로 일치시키기 위해, 검색 활동은 거리 편집 알고리즘을 사용합니다.

예:

다음 표에서 Stark 성에 대해 조회를 수행할 이름. 데이터베이스가 다음 레코드를 포함합니다.
FirstName LastName
Tony Stark
Bruno Star
Georgia States
Howard Stark

다음 조회를 실행하십시오. select * from Names where Col_LastName='Stark'

이 예제에서는 key_length = length (“Stark”) = 5입니다.

임계값에 대해 비교하기 위해서는 value (1 – ( edit_distance / key_length) )를 사용합니다.

거리 편집은 edit_distance (“Stark”, “Stark”) = 0 and edit_distance (“Stark", “Star”) = 1입니다.
  • Stark만 선택하려면 임계값 (1 – (0/5)) = 1을 사용하십시오.
  • StarkStar를 둘 다 선택하지만 States는 선택하지 않으려면 임계값 (1 - (1/5) ) = 0.2를 사용하십시오.