2012-01-11 3 views
3

Windows 데스크톱 검색을 사용하여 색인 된 파일을 검색 할 때 검색 텍스트와 관련된 문서 내의 텍스트 스 니펫을 볼 수 있으면 좋을 것입니다. 그러나 "System.Search.QueryFocusedSummary"또는 "System.Search.QueryFocusedSummaryWithFallback"검색 할 때 "열 이름을 찾을 수 없습니다"오류가 발생합니다. Windows 바탕 화면 검색이 반환되지 않습니다. QueryFocusedSummary

은 (내가 이것을 쿼리 사용하고 코드는이 질문에 표시됩니다 : Microsoft Desktop Search - CONTAINS not returning results on windows server 2008는)

당신이 탐색기에서 검색을 수행 할 때 때문 혼란, 당신은 당신의 결과에 텍스트의 조각을 얻는다. 어떻게 든 가능합니다.

이 문서에 따르면 http://msdn.microsoft.com/en-us/library/windows/desktop/bb760171%28v=vs.85%29.aspx 은 AutoSummary와 동일하게 검색 할 수 있어야합니다.

이 질문에

이미 여기 MSDN에 요청되었습니다

http://social.msdn.microsoft.com/Forums/en-US/windowsdesktopsearchdevelopment/thread/dcfb40ea-b250-4294-80d0-727c7365745e/

그러나 나는 영리한 유래 사람들이 나를 도울 수 것으로 기대하고있다.

부수적으로, 왜 이것이 작동하지 않는지에 대해 매우 혼란 스럽습니다. 사람들이 문서를 색인하고 검색해야하는 이유가 무엇입니까? 모두가 Lucene 및/또는 Solr 또는 Windows Search Server를 대신 사용합니까? 당신은 내가 조금 추측 할 코드 ...

을 게시하지 않았기 때문에

답변

0

나는 진짜

어느 QueryFocusedSummaryQueryFocusedSummaryWithFallback ... 쿼리를 실행하기 위해 인 OleDB/SQL을 사용한다고 가정 열 및 따라서 OleDB/SQL을 통해 사용할 수 없습니다! 이 방법을 사용할 수

유일한 열은

AutoSummary 
Contents 
EntryID 
GatherTime 
Rank 
Store 

QueryFocusedSummaryQueryFocusedSummaryWithFallback이 IIRC 속성 COM or a Shell interface를 통해 accessiable 있습니다 AFAIK입니다.

+0

도움 주셔서 감사합니다. - 제가이 질문에서 사용하고있는 코드에 대한 링크가 있습니다. 또한 내가 링크 된 msdn 문서에 따르면 autosummary가 QueryFocusedSummary와 다른 점을 보지 못했습니다. IIRC 속성이란 무엇입니까? – Rocklan

+0

@LachlanB IIRC = "정확하게 기억한다면 ..."속성은 COM 용어이며 AutoSummary는 Column (SQL을 통해 액세스 가능)입니다. QueryFocusedSummary는 COM을 통해서만 액세스 할 수 있습니다. 내가 제공 한 링크를 확인하십시오, 많은 독서 자료가 있습니다 ... – Yahia

+0

@LachlanB 당신이 링크하는 코드는 포함을 사용하고 있습니다 - 나는 뭔가를 간과하고 있을지 모르지만 링크에 QueryFocusedSummary에 대한 언급이 없습니다 ...적어도 당신이 SQL을 사용하고 있다고 생각합니다. – Yahia

1

동료가 최근이 문제에 부딪혔습니다. QueryFocusedSummary 및 QueryFocusedSummaryWithFallback은 실제로 OLEDB를 통해 액세스 할 수 없습니다. 그러나 쉘을 통해 액세스 할 수 있습니다.

Windows SDK에는 셸 기능을 사용하여 검색을 수행하도록 설정할 수있는 샘플 $WIN_SDK/Samples/winui/shell/appplatform/ExplorerBrowserSearch이 있습니다. 여기에서 Shell 속성 키 PKEY_Search_QueryFocusedSummaryPKEY_Search_QueryFocusedSummaryWithFallback을 통해 QueryFocusedSummary 및 QueryFocusedSummaryWithFallback에 대한 지원을 추가하는 것이 중요합니다.

+0

이 코드를 C# 응용 프로그램에서 구현하려고하는데 C++ 샘플 코드는 제가 따라하기가 어렵습니다. 'QueryFocusedSummary'를 얻기 위해해야 ​​할 일에 대해 더 구체적으로 설명 할 수 있습니까? – anon