Skip To Content

고급 검색 사용

웹사이트 검색 또는 콘텐츠 페이지 탭의 포커스된 검색을 사용하여 항목을 검색할 때 고급 키워드 검색을 수행하여 결과 범위를 좁힐 수 있습니다. 고급 키워드 검색은 Map Viewer(이전에는 별도의 베타 설치로 사용할 수 있었지만 현재는 포털에 자동으로 포함됨)에 추가할 레이어를 검색하고, Map Viewer Classic(이전 이름: Map Viewer)에 추가할 레이어를 검색하고, Scene Viewer에 추가할 레이어를 검색할 때도 사용할 수 있습니다. 고급 검색에서는 필드, 범위 검색, 불린 연산자, 그룹화를 사용할 수 있습니다. 자세한 내용은 다음 섹션에 설명되어 있습니다.

필드

웹사이트 또는 Map Viewer, Map Viewer ClassicScene Viewer에서 콘텐츠 또는 그룹을 검색할 때 필드를 지정하거나 기본 필드를 사용할 수 있습니다. 항목의 경우 기본 필드는 title, tag, snippet, description, type, typekeyword입니다. 그룹의 경우, 기본 필드는 id, title, description, snippet, tag 및 owner입니다. 언제나 가장 많이 일치하는 항목이 반환됩니다. 이러한 필드에 대한 설명은 아래 표를 참고하세요.

비고:

필드 이름을 입력한 다음 콜론(:)을 붙이고 찾으려는 용어를 입력하여 특정 필드를 검색할 수 있습니다(예시: GeoJSON 항목을 찾으려면 type:geojson 입력). 여러 단어로 된 용어를 검색하려는 경우에는 더 정확한 결과를 얻기 위해 큰따옴표를 사용하는 것을 권장합니다. 예를 들어 "map services"는 필드에 map services가 해당 단어순으로 포함되어 있는 항목을 반환하지만 map services는 필드에 map과 services 둘 다 포함된 항목을 반환합니다.

필드 표시기를 사용하지 않을 경우 기본 필드에서 검색합니다. 예를 들어 맵에 레이어를 추가하려는 경우 소유자 이름을 알고 있으면 검색에서 소유자의 사용자 이름이 뒤에 오도록 owner:를 입력하여 잠재적으로 긴 결과 목록의 범위를 좁힐 수 있습니다.

팁:

owner:esri AND tags:streets와 같이 AND 연산자를 사용하여 필드를 연결하는 방법으로 검색 문자열을 생성할 수 있습니다.

항목 필드

검색 문자열에 특정 필드를 사용하여 항목 검색 범위를 좁힐 수 있습니다. 이 필드에는 다음과 같은 항목이 포함됩니다.

필드세부정보

ID

항목 ID입니다. 예를 들어 id:4e770315ad9049e7950b552aa1e40869는 해당 ID에 대한 항목을 반환합니다.

소유자

항목 소유자입니다. 예를 들어 owner:esriEsri에서 발행한 모든 콘텐츠를 반환합니다. 필드 및 값은 대소문자를 구별합니다.

created

UNIX time으로 표현된 날짜는 항목이 생성된 날짜입니다. 예를 들어 created: [1249084800000 TO 1249548000000]은 2009년 8월 1일 오전 12시부터 2009년 8월 6일 오전 8시 40분 사이에 발행된 모든 항목을 반환합니다.

제목

항목 제목입니다. 예를 들어 title:"California wildfire"는 제목에 California wildfire가 해당 단어순으로 포함되어 있는 항목을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우).

유형

type은 미리 정의된 필드이며 항목 유형을 반환합니다. 예를 들어 type:KML은 KML이 있는 항목을 type으로 반환합니다. 정확한 항목 유형 이름을 사용해야 합니다. 일치하는 항목 유형은 대소문자를 구분하며 완전 일치 항목을 검색하기 위해서는 용어를 큰따옴표로 묶어야 합니다. 예를 들어 type:"Geocoding Service"는 Geocoding Service 항목을 반환합니다.

typekeywords

Typekeywords는 미리 정의된 유형 키워드를 사용하여 항목 유형에 대한 검색을 세부적으로 조정하는 데 사용할 수 있습니다. 정확한 유형 키워드 이름을 사용해야 합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 문자열의 경우). 예를 들어 호스팅 피처 레이어를 찾으려면 typekeywords:"Hosted Service"를 사용합니다.

설명

항목 설명입니다. 예를 들어 description:crimes는 설명에 crimes라는 용어가 포함된 모든 항목을 검색합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우 예: description:"reported crimes").

tags

태그 필드입니다. 예를 들어 tags:"San Francisco"는 태그에 San Francisco라는 용어가 포함된 항목을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우).

snippet

요약 필드입니다. 예를 들어 snippet:"natural resources"는 항목 요약에 natural resources라는 용어가 포함된 항목을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우).

accessinformation

접속 정보입니다. 예를 들어 accessinformation:esri는 원본 크레딧으로 Esri와 함께 항목을 반환합니다.

접근

접근 필드입니다. 예를 들어 access:public은 공개(public) 항목을 반환합니다. 이 필드는 미리 정의된 필드로서 항목에 대한 최고 접속(공유) 레벨이 반영되어 있습니다. 사용 가능한 값은 다음과 같습니다.

  • private - 항목 소유자와 모든 콘텐츠에 접속할 수 있는 관리자만 항목에 접속할 수 있습니다.
  • shared - 하나 이상의 그룹과 공유된 항목의 경우, 항목 소유자와 그룹 멤버십을 통해 항목에 접속할 수 있는 사용자가 해당 항목에 접속할 수 있습니다.
  • org - 기관과 공유된 항목과 사용자 소유 항목이 반환됩니다. 기관 및 하나 이상의 그룹과 공유된 항목의 경우 해당 그룹 구성원도 항목에 접속할 수 있습니다.
  • public - 모든 사람과 공유된 항목이 반환됩니다.

그룹

그룹 ID입니다. 예를 들어 group:1652a410f59c4d8f98fb87b25e0a2669는 지정된 그룹 내의 항목을 반환합니다.

numratings

평점입니다. 예를 들어 numratings:6은 평점이 6인 항목을 반환합니다.

numcomments

의견 수입니다. 예를 들어 numcomments:[1 TO 3]은 의견 수가 1개에서 3개인 항목을 반환합니다.

avgrating

평균 평점입니다. 예를 들어 avgrating:3.5는 평균 평점이 3.5인 항목을 반환합니다.

orgid

기관 ID입니다. 예를 들어 orgid:5uh3wwYLNzBuU0Ef는 지정된 기관 내의 항목을 반환합니다.

modified

UNIX time으로 표현된 날짜는 항목이 마지막으로 수정된 날짜입니다. 예를 들어 modified:[1249084800000 TO 1249548000000]은 2009년 8월 1일 오전 12시부터 2009년 8월 6일 오전 8시 40분 사이에 수정된 모든 항목을 반환합니다.

범주

기관 콘텐츠 범주입니다. 예를 들어 categories: "Historical Maps"는 기관에서 시대별 맵으로 분류된 항목을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우).

그룹 필드

검색 문자열에 특정 필드를 사용하여 그룹 검색을 필터링할 수 있습니다. 공용 그룹 또는 사용자가 액세스 권한을 갖고 있는 그룹만 검색됩니다. 이 필드에는 다음과 같은 항목이 포함됩니다.

그룹 필드세부정보

ID

그룹 ID입니다. 예를 들어 id:1db70a32f5f84ea9a88f5f460f22557b는 해당 ID에 대한 그룹을 반환합니다.

제목

그룹 제목입니다. 예를 들어 title:redlands는 제목에 Redlands가 포함된 그룹을 반환합니다.

소유자

그룹 소유자입니다. 예를 들어 owner:esri는 소유자가 Esri인 그룹을 반환합니다.

설명

설명입니다. 예를 들어 description:"street maps"은 설명 필드에 street maps라는 용어가 포함된 그룹을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 용어의 경우).

snippet

요약입니다. 예를 들어 snippet:transportation은 그룹 요약에 transportation라는 용어가 포함된 그룹을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 문자열의 경우 예: snippet:"transportation routes").

tags

태그 필드입니다. 예를 들어 tags:"bike lanes"은 태그에 bike lanes라는 용어가 포함된 항목을 반환합니다. 더 정확한 결과를 얻으려면 따옴표를 사용하세요(특히, 공백이 포함된 태그 문자열의 경우).

phone

연락처 정보입니다. 예를 들어 phone:jsmith33@esri.com은 연락처가 jsmith33@esri.com인 그룹을 반환합니다.

created

UNIX time으로 표현된 날짜는 그룹이 생성된 날짜입니다. 예를 들어 created:1247085176000은 2009년 7월 8일에 생성된 그룹을 반환합니다.

modified

UNIX time으로 표현된 날짜는 그룹이 마지막으로 수정된 날짜입니다. 예를 들어 modified:1247085176000은 2009년 7월 8일에 수정된 그룹을 반환합니다.

접근

그룹의 접근 레벨입니다. 값은 private, org, public입니다. 예를 들어 access:private은 비공개 그룹을 반환하며 access:org는 모든 기관 구성원이 접속할 수 있는 그룹을 반환합니다. 기본값은 private입니다.

isinvitationonly

isinvitationonly 필드는 참여하려면 초대가 필요한 그룹을 반환합니다. 예를 들어 isinvitationonly:false는 초대가 없어도 참여할 수 있는 그룹을 반환합니다. 이 필드는 true 또는 false 옵션으로 미리 정의되어 있습니다.

orgid

기관 ID입니다. 예를 들어 orgid:5uh3wwYLNzBuU0Ef는 지정된 기관 내의 그룹을 반환합니다.

typekeywords

Typekeywords는 유형 키워드를 사용하여 그룹을 검색하는 데 사용할 수 있습니다. 예를 들어 화재와 관련된 그룹을 찾으려면 typekeywords:fire를 사용할 수 있습니다.

범위 검색

범위 검색을 사용하여 아래 경계와 위 경계 사이의 필드 값을 일치시킬 수 있습니다. 범위 쿼리는 위 경계와 아래 경계의 내부일 수도 있고 외부일 수도 있습니다. 내부 범위 쿼리는 대괄호([])로 표시합니다. 외부 범위 쿼리는 중괄호({})로 나타냅니다.

예를 들어 2009년 12월 1월부터 2009년 12월 9일 사이에 생성된 모든 항목을 검색하려면 created:[1259692864000 TO 1260384065000]을 사용합니다.

created 필드는 UNIX time으로 항목이 생성된 날짜와 시간을 포함하고 있습니다. UNIX time은 modified 필드에도 사용되고 1970년 1월 1일 자정 이후부터 사용되고 있으며 초 단위로 정의됩니다. 웹사이트에서는 시간을 1/1000초 단위로 저장하므로 UNIX time 뒷부분에 000을 추가해야 합니다. 또한 숫자는 데이터베이스에 문자열로 저장되기 때문에 숫자 앞에 6개의 0을 추가해야 합니다.

범위 검색은 날짜 필드로 제한되지는 않습니다. owner:[arcgis_explorer TO esri]와 같이 쿼리에 날짜 이외의 필드를 사용할 수도 있습니다. 이렇게 하면 arcgis_explorer와 Esri 사이의 소유자 중에 arcgis_explorer와 esri를 포함하는 모든 항목을 찾을 수 있습니다.

불린 연산자

불린 연산자를 사용하면 논리 연산자를 통해 용어를 결합할 수 있습니다. 웹사이트에서는 AND, OR, NOT, 음수 기호(-)를 불린(Boolean) 연산자로 지원합니다. 불린 연산자는 대문자여야 합니다.

불린 연산자세부정보

AND

AND 연산자는 기본 접속어입니다. 즉, 두 용어 사이에 불린 연산자가 없으면 AND 연산자가 사용된다는 의미입니다. AND 연산자는 지정된 필드 또는 기본 필드에 두 용어가 모두 있을 때에만 일치하는 것으로 간주합니다. 집합 개념에서 교집합과 동일합니다.

OR

OR 연산자는 두 용어를 연결하여 두 용어 중 하나만 있어도 일치하는 것으로 간주합니다. 집합 개념에서 합집합과 동일합니다.

"recent fires" 또는 "fires"가 포함된 항목을 검색하려면 "recent fires" OR fires 쿼리를 사용합니다.

NOT

NOT 연산자는 NOT 뒤의 용어가 포함된 항목을 제외합니다. 집합 개념에서 차집합과 동일합니다. "California"를 포함하고 "imagery"를 포함하지 않는 문서를 검색하려면 California NOT Imagery 쿼리를 사용합니다.

-

NOT 연산자와 마찬가지로, 음수 기호(또는 금지 연산자)는 이 기호 뒤의 용어가 포함된 항목을 제외합니다.

"California"를 포함하고 "imagery"를 포함하지 않는 문서를 검색하려면 California -Imagery 쿼리를 사용합니다.

그룹화

괄호를 사용하여 하위 쿼리를 생성하면 절을 그룹화할 수 있습니다. 쿼리의 불린 논리를 제어하려는 경우에 매우 유용합니다.

"California" 또는 "recent"와 "fires"를 검색하려면 (California OR recent) AND fires 식을 생성합니다.

괄호를 사용하여 여러 절을 단일 필드로 그룹화할 수 있습니다.