More Related Content Similar to [SharePoint Korea Conference 2013 / 김승진] Share point 2013 검색 개발 방법 Similar to [SharePoint Korea Conference 2013 / 김승진] Share point 2013 검색 개발 방법 (20) [SharePoint Korea Conference 2013 / 김승진] Share point 2013 검색 개발 방법6. SharePoint Korea Conference 2013
Http
File Shares
SharePoint
Profiles
Exchange
Lotus
Notes
Documentum
Custom
Crawl
Connectors
Parsers
Content
Pipeline
Indexing
Engine
Web
Service
Callout
CTS Runtime
Analyzer
Query
Engine
Query
Pipeline
REST Service
Client
Framework
CSOM
Index
Search
Schema
Mobile Apps
Windows 8 Apps
SP Apps
SharePoint
No-Code
Search
Center
오늘은
여기까지만
8. SharePoint Korea Conference 2013
Keyword 예제 설명
일반
Text Korea “Korea”이 포함된 항목 검색
Wildcard kore* “Korea”와 “Korean” 같은 항목 검색
Phrase “Korea Conference” 정확한 구문 검색
문서
IsDocument Korea IsDocument:1 “Korea”을 포함한 문서 검색
FileExtension Korea FileExtension:docx “Korea”을 포함한 워드문서 검색
Author Author:Seung-Jin IsDocument:1 저자가 “Seung-Jin”인 문서 검색
Title Title:SharePoint IsDocument:1 제목이 “SharePoint”인 문서 검색
사람 Lastname Lastname:Kim 성이 “Kim”인 사람 검색
작업 contentClass contentClass:STS_ListItem_Tasks 모든 작업 항목 검색
http://msdn.microsoft.com/en-us/library/ee558911.aspx
9. SharePoint Korea Conference 2013
•
•
•
•
•
•
•
http://blogs.msdn.com/b/nadeemis/archive/2012/08/24/sharepoint-2013-search-rest-api.aspx
11. SharePoint Korea Conference 2013
•
Custom Client Code
JavaScrip
t
Library
Silverlight
Library
.Net CLR
Library
_vit_bin/client.svc
ClientServer
Execute
Query
OData
_api
15. SharePoint Korea Conference 2013
1. $.ajax(
2. {
3. url:
“http://site/_api/search/query?querytext='sharepoint'",
4. method: "GET",
5. headers: {
6. "accept": "application/json;odata=verbose",
7. },
8. success: Results.onSuccess,
9. error: Results.onError
10. }
11. );
16. SharePoint Korea Conference 2013
1.ClientContext cctx = new ClientContext("http://site");
2.KeywordQuery query = new KeywordQuery(cctx);
3.query.QueryText = "{KQL}";
4.SearchExecutor executor = new SearchExecutor(cctx);
5.ClientResult<ResultTableCollection> results =
6. executor.ExecuteQuery(query);
7.cctx.ExecuteQuery();
8.ResultTable result = results.Value[0];
9.foreach (var r in result.ResultRows){ }
17. SharePoint Korea Conference 2013
1. using (SPSite site = new SPSite("http://site")) {
2. KeywordQuery kq = new KeywordQuery(site);
3. kq.SourceId = new Guid(“{GUID}");
4. kq.QueryText = “{KQL}";
5. kq.Properties["Tag"] = “{GUID}";
6. ResultTableCollection resultTables =
7. new SearchExecutor().ExecuteQuery(kq);
8. }
21. SharePoint Korea Conference 2013
•
•
• http://msdn.microsoft.com/en-us/library/ee534981.aspx
•
• http://msdn.microsoft.com/en-us/library/jj164060.aspx
•
• http://msdn.microsoft.com/en-us/library/jj163973.aspx
•
• http://msdn.microsoft.com/en-us/library/fp142380.aspx
•
• http://msdn.microsoft.com/en-us/library/fp142386.aspx
•
• http://msdn.microsoft.com/en-us/library/jj163951.aspx
•
• http://msdn.microsoft.com/en-us/library/jj163876.aspx
•
• http://msdn.microsoft.com/en-us/library/jj687488.aspx
•
•
•
•