고급 쿼리 구문
참고
Windows Desktop Search 2.x는 원래 Windows XP 및 Windows Server 2003용 추가 기능으로 사용할 수 있었던 사용되지 않는 기술입니다. 이후 릴리스에서는 Windows Search 를 대신 사용합니다.
Microsoft WDS(Windows Desktop Search)는 AQS(고급 쿼리 구문)를 사용하여 사용자와 프로그래머가 검색을 더 잘 정의하고 범위를 좁힐 수 있도록 지원합니다. AQS를 사용하면 보다 의미 있는 결과 집합을 쉽게 제공할 수 있습니다. 다음 매개 변수로 검색 범위를 좁힐 수 있습니다.
- 파일 종류: 폴더, 문서, 프레젠테이션, 그림 등과 같은 파일 형식입니다.
- 파일 저장소: 특정 데이터베이스 및 위치.
- 파일 속성: 파일 메타데이터(예: 크기, 날짜 및 제목).
- 파일 내용: 프로젝트 결과물, AQS, 파란색 스웨이드 신발 등의 키워드입니다.
또한 검색 연산자를 사용하여 검색 매개 변수를 결합할 수 있습니다. 이 섹션의 나머지 부분에서는 쿼리 구문, 매개 변수 및 연산자를 결합하여 대상 검색 결과를 제공하는 방법을 설명합니다. 표에서는 WDS와 함께 사용할 구문과 Windows 데스크톱 검색 결과 창에 표시되는 각 파일 종류에 대해 쿼리할 수 있는 속성을 설명합니다.
데스크톱 검색 구문
검색 쿼리에는 부울 연산자 및 선택적 조건을 포함하는 하나 이상의 키워드가 포함될 수 있습니다. 이러한 선택적 조건을 사용하여 다음 구문을 사용하여 검색을 구체화할 수 있습니다.
-
<scope name>:<value>
: 파일이 있는 위치 또는 데이터 저장소 -
<file kind>:<value>
: 파일 종류 -
<property name>:<value>
: 파일의 관리 속성
사용자가 John 또는 Joanne에서 만든 구가 포함된 문서를 검색하고 mydocuments 폴더에 저장하려고 하는 경우를 가정해 보겠습니다. 쿼리는 다음과 같을 수 있습니다.
"last quarter" author:(john OR joanne) foldername:mydocuments
위치 및 데이터 저장소별 범위 지정
사용자는 검색 범위를 특정 폴더 위치 또는 데이터 저장소로 제한할 수 있습니다. 예를 들어 여러 전자 메일 계정을 사용하고 쿼리를 Microsoft Outlook으로 제한하려면 를 사용합니다 store:outlook
.
위치 또는 데이터 저장소 | AQS 키워드 | 예 |
---|---|---|
데스크톱 | 데스크톱 | store:desktop |
파일 | files | store:files |
Outlook | outlook | store:outlook |
Outlook Express | oe | store:oe |
특정 폴더 | foldername 또는 in | foldername:MyDocuments 또는 in:MyDocuments |
Lotus Notes와 같은 사용자 지정 저장소를 크롤링하는 프로토콜 처리기가 있는 경우 데이터 저장소에 대한 저장소 또는 프로토콜 처리기의 이름을 사용할 수 있습니다. 예를 들어 Lotus Notes 데이터 저장소를 "notes"로 포함하도록 프로토콜 처리기를 구현한 경우 쿼리 구문은 입니다 store:notes
.
파일 종류
사용자는 파일 형식이라고도 하는 특정 종류의 파일로 검색을 제한할 수 있습니다. 다음 표에서는 파일 종류를 나열하고 이러한 종류의 파일을 검색하는 데 사용되는 AQS 구문의 예를 제공합니다.
검색할 파일 종류 | AQS 키워드 | 예 |
---|---|---|
모든 파일 종류 | 모든 | kind:everything |
통신 | 통신 | kind:communications |
연락처 | 연락처 | kind:contacts |
전자 메일 | 이메일 | kind:email |
인스턴트 메신저 대화 | Im | kind:im |
회의 | 회의 | kind:meetings |
작업 | tasks | kind:tasks |
참고 | 정보 | kind:notes |
문서 | 문서 | kind:docs |
텍스트 문서 | text | kind:text |
스프레드시트 | 스프레드시트 | kind:spreadsheets |
프레젠테이션 | 프레젠테이션 | kind:presentations |
음악 | music | kind:music |
사진 | 사진을 | kind:pics |
동영상 | videos | kind:videos |
폴더 | 폴더 | kind:folders |
폴더 이름 | foldername 또는 in | foldername:mydocs 또는 in:mydocs |
즐겨찾기 | 즐겨찾기 | kind:favorites |
프로그램 | 프로그램 | kind:programs |
부울 연산자
사용자는 검색 키워드와 파일 속성을 연산자와 결합하여 검색 범위를 넓히거나 좁힐 수 있습니다. 다음 표에서는 일반적인 검색 쿼리 연산자를 설명합니다.
연산자 | 예제 | 결과 |
---|---|---|
NOT | 사회안전보장 | 소셜을 포함하지만 보안은 포함하지 않는 항목을 찾습니다. |
Space | social security | 사회 및 보안이 포함된 항목을 찾습니다. |
또는 | 사회 또는 보안 | 소셜 또는 보안이 포함된 항목을 찾습니다. |
따옴표 | "사회 보장" | 사회 보장이라는 정확한 문구가 포함된 항목을 찾습니다. |
괄호 | (사회 보장) | 사회 및보안 이 포함된 항목을 순서대로 찾습니다. |
> | 날짜:>11/13/21 크기:>500 |
MM/DD/YY 이후 날짜가 있는 항목을 찾습니다. 크기가 500바이트보다 큰 항목을 찾습니다. |
< | 날짜:<11/13/21 크기:<500 |
MM/DD/YY 이전 날짜가 있는 항목을 찾습니다. 크기가 500바이트 미만인 항목을 찾습니다. |
.. | 날짜:11/13/21..11/15/21 | 날짜가 MM/DD/YY에서 시작되고 MM/DD/YY에서 끝나는 항목을 찾습니다. |
참고
NOT 및 OR 연산자는 대문자여야 하며 동일한 쿼리에서 결합할 수 없습니다. 예를 들어 social OR security NOT retirement
는 사용할 수 없습니다.
부울 속성
일부 파일 형식을 사용하면 다음 표에 설명된 대로 부울 속성을 사용하여 파일을 검색할 수 있습니다.
속성 구문 | 예제 | 결과 |
---|---|---|
is:attachment | 보고서 is:attachment |
보고서가 포함된 첨부 파일이 있는 항목을 찾습니다.
isattachment:true 와 동일합니다. |
isonline: | 보고서 isonline:true | 온라인 상태이고 보고서가 포함된 항목을 찾습니다. |
isrecurring: | 보고서 isrecurring:true | 되풀이되고 보고서가 포함된 항목을 찾습니다. |
isflagged: | 보고서 isflagged:true | 플래그가 지정되고(예: 검토, 후속 작업) 보고서가 포함된 항목을 찾습니다. |
Isdeleted: | 보고서 isdeleted:true | 삭제된 것으로 플래그가 지정되고(예: 휴지통 또는 삭제된 항목으로 이동) 보고서가 포함된 항목을 찾습니다. |
iscompleted: | 보고서 iscompleted:false | 완료로 플래그가 지정되지 않고 보고서가 포함된 항목을 찾습니다. |
hasattachment: | 보고서 hasattachment:true | 보고서를 포함하고 첨부 파일이 있는 항목을 찾습니다. |
hasflag: | report hasflag:true | 보고서를 포함하고 플래그가 있는 항목을 찾습니다. |
날짜
AQS는 앞에서 설명한 연산자를 사용하여 특정 날짜 및 날짜 범위를 검색할 수 있을 뿐만 아니라 상대 날짜 값(예: today
, tomorrow
또는 next week
), 일 값(예: 또는 Monday..Wednesday
) 및 월 값(예: February
Tuesday
)을 허용합니다.
기준 날짜: | 예제 | 결과 |
---|---|---|
일 | date:today date:tomorrow date:yesterday |
오늘 날짜가 있는 항목을 찾습니다. 내일 날짜가 있는 항목을 찾습니다. 어제 날짜가 있는 항목을 찾습니다. |
주/월/연도 | date:이번 주 date:last week date:next month date:past month date:coming year |
날짜가 현재 주 내에 속하는 항목을 찾습니다. 날짜가 이전 주 내에 속하는 항목을 찾습니다. 날짜가 다음 주 내에 떨어지는 항목을 찾습니다. 날짜가 이전 달 내에 속하는 항목을 찾습니다. 날짜가 다음 연도 내에 속하는 항목을 찾습니다. |
파일 종류별 속성
사용자는 다른 파일 종류의 특정 속성을 검색할 수 있습니다. 일부 속성(예: 파일 크기)은 모든 파일에 공통적인 반면 다른 속성은 특정 종류로 제한됩니다. 예를 들어 슬라이드 수는 프레젠테이션과 관련이 있습니다. 다음 표에서는 이러한 속성을 파일 종류별로 나열합니다.
모두
이러한 속성은 모든 파일 종류에 공통적으로 적용됩니다. 쿼리에 모든 형식의 파일을 포함하려면 다음 구문을 사용합니다.
kind:everything <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이고 <value>
는 지정된 검색어입니다.
속성 | AQS 키워드 | 예제 |
---|---|---|
제목 | 제목, 제목 또는 정보 | title:"Quarterly Financial" |
상태 | 상태 | status:complete |
날짜 | 날짜 | date:last week |
수정한 날짜 | datemodified 또는 modified | modified:last week |
중요도 | 중요도 또는 우선 순위 | importance:high |
크기 | 크기 | 크기:> 50 |
삭제됨 | 삭제됨 또는 삭제됨 | isdeleted:true |
첨부 파일인 경우 | isattachment | isattachment:true |
대상 | to 또는 toname | to:bob |
Cc | cc 또는 ccname | cc:john |
회사 | company | company:Microsoft |
위치 | 위치 | location:"Conference Room 102" |
범주 | category | category:Business |
키워드 | 키워드 | keywords:"sales projections" |
Album | 앨범 | album:"Fly by Night" |
파일 이름 | 파일 이름 또는 파일 | filename:MyResume |
Genre | 장르 | genre:rock |
작성자 | 작성자 또는 작성자 | author:"Stephen King" |
사람 | 사용자 또는 | with:(sonja 또는 david) |
폴더 | 폴더, 아래 또는 경로 | folder:downloads |
파일 확장명 | ext 또는 fileext | ext:.txt |
첨부 파일
이러한 속성은 모든 첨부 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:attachment <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이고 <value>
는 지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
사람 | 사용자 또는 | people:john or with:john |
연락처
이러한 속성은 모든 연락처 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:contacts <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이고 <value>
는 지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
직함 | jobtitle | jobtitle:CFO |
메신저 주소 | imaddress | imaddress:john_doe@msn.com |
도우미의 휴대폰 | assistantsphone | assistantsphone:555-3323 |
도우미 이름 | assistantname | assistantname:Paul |
Profession | 직업 | 직업:배관공 |
애칭 | nickname | 애칭:텍사스 |
배우자 | 배우자 | 배우자:데비 |
비즈니스 도시 | businesscity | businesscity:Seattle |
비즈니스 우편 번호 | businesspostalcode | businesspostalcode:98006 |
비즈니스 홈페이지 | businesshomepage | businesshomepage:www.office.com |
콜백 전화 번호 | callbackphonenumber | callbackphonenumber:555-555-2121 |
자동차 전화 | Carphone | carphone:555-555-2121 |
Children | 자식 | children:Timmy |
이름 | firstname | firstname:John |
성 | lastname | lastname:Doe |
홈 팩스 | homefax | homefax:555-555-2121 |
관리자 이름 | managersname | managersname:John |
호출기 | pager | pager:555-555-2121 |
회사 전화 | businessphone | businessphone:555-555-2121 |
집 전화 | homePhone | homephone:555-555-2121 |
휴대폰 | mobilephone | mobilephone:555-555-2121 |
Office | office | office:sample |
기념일 | 기념일 | anniversary:1/1/06 |
Birthday | 생일 | 생일:1/1/06 |
웹 페이지 | 웹페이지에 | webpage:www.microsoft.com |
참고
전화 번호는 입력된 대로 인덱싱됩니다. 예를 들어 연락처의 전화 번호에서 국가 코드 또는 지역 코드를 생략한 경우 사용자는 전화 번호에서 국가 코드 또는 지역 코드를 사용하여 검색하는 경우 해당 연락처를 찾을 수 없습니다.
통신
이러한 속성은 모든 통신 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:communications <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
시작 | 또는 이끌이 | from:john |
수신됨 | 수신되거나 전송됨 | sent:yesterday |
제목 | 제목 또는 제목 | 제목:"분기별 재무" |
첨부 파일 있음 | hasattachments, hasattachment | hasattachment:true |
Attachments | 첨부 파일 또는 첨부 파일 | attachment:presentation.ppt |
Bcc | 숨은 참조, 숨은 참조 또는 bccaddress | bcc:dave |
참조 주소 | ccaddress 또는 cc | ccaddress:john_doe@outlook.com |
후속 플래그 | followupflag | followupflag:2 |
기한 | duedate or due | due:last week |
Read | 읽기 또는 이스레드 | is:read |
완료됨 | iscompleted | is:completed |
완료되지 않음 | 불완전하거나 완료되지 않음 | is:불완전 |
플래그 있음 | hasflag 또는 isflagged | has:flag |
Duration | duration | 기간:> 50 |
달력
이러한 속성은 모든 일정 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:calendar <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
되풀이 | 되풀이 또는 이스레커링 | is:recurring |
이끌이 | 이끌이, 기준 또는 출신 | 이끌이:데비 |
문서
이러한 속성은 모든 문서 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:documents <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예제 |
---|---|---|
주석 | comments | comments:"최종 검토 필요" |
마지막으로 저장한 기준 | lastsavedby | lastsavedby:john |
문서 관리자 | documentmanager | documentmanager:john |
수정 번호 | revisionnumber | revisionnumber:1.0.3 |
문서 형식 | documentformat | documentformat:MIMETYPE |
마지막으로 인쇄한 날짜 | datelastprinted | datelastprinted:지난 주 |
프레젠테이션
이러한 속성은 모든 프레젠테이션 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:presentation <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
슬라이드 수 | slidecount | slidecount:>20 |
음악
이러한 속성은 모든 음악 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:music <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
비트 전송률: | 비트 전송률, 속도 | bitrate:192 |
Artist | artist, by or from | artist:John Singer |
Duration | duration | duration:3 |
Album | 앨범 | album:"가장 큰 히트곡" |
Genre | 장르 | genre:rock |
Track | track | track:12 |
Year | 연도 | 연도:> 1980 < 년 1990년 |
그림
이러한 속성은 모든 그림 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:picture <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이며 <value>
지정된 검색어입니다.
속성 | AQS 키워드 | 예 |
---|---|---|
카메라 메이크 | cameramake | cameramake:sample |
카메라 모델 | cameramodel | cameramodel:sample |
차원 | dimensions | dimensions:8X10 |
방향 | orientation | orientation:landscape |
수행된 날짜 | datetaken | datetaken:yesterday |
너비 | width | width:1600 |
높이 | 키 | height:1200 |
동영상
이러한 속성은 모든 비디오 파일 종류에 공통적으로 적용됩니다. 검색을 이 파일 형식으로만 제한하려면 다음 구문을 사용합니다.
kind:video <property>:<value>
여기서 <property>
는 다음 표의 AQS 속성 키워드이고 <value>
는 지정된 검색어입니다.
속성 | AQS 키워드 | 예제 |
---|---|---|
Name | name, subject | name:"Family Vacation to the Beach 05" |
내선 번호 | ext, fileext | ext:.avi |