2009-06-16 6 views
5
내가 여기에 나열된 코드를 사용하고

: 추가 라인셰어 검색 재산권 무게

http://msdn.microsoft.com/en-us/library/ms553069.aspx

는 속성이 변경 사항을 저장하기 위해 설정 한 후() .update를하기 위해 전화로 추가 그러나 10,000의 무게로조차 나의 재산을위한 수색 결과는 특히 제목의 밑에 바닥에, 아직도있다. 전복에 가중치를주기 위해해야 ​​할 일이 있습니까?

제목, 작성자 및 파일 이름을 0으로 설정하고 속성 (키워드)을 9999로 설정하고 속성의 길이 정규화를 0으로 설정해 보았습니다. 결과는 약간 변경되었지만 여전히 일치하지 않는 속성을 찾습니다.

모든 테스트는 나중에 전체 크롤링으로 완료되었으며 IIS를 다시 설정하고 공유 서비스 응용 프로그램 풀을 재생합니다.

요청할 수있는 추가 정보를 제공해 드릴 수 있습니다.

덕분에, 스테판

UPDATE (6-19-09) :이 500의 현상금을 추가했습니다. 온라인에서이 기능에 대한 정보는 거의 없습니다. 인터넷 커뮤니티에 큰 도움이 될 것입니다. 그것은 아마 내게 일주일을 절약 할 것입니다 :)

업데이트 2 (6-19-09) : 스키마는 본질적으로 다음과 같습니다 : 텍스트 필드 "Keywords"가 추가 된 OOB sharepoint 문서 콘텐츠 유형입니다. ows_keywords (텍스트)에 첨부 된 관리 속성.

업데이트 3 (6-19-09) : Sharepoint 검색 Codeplex에서 Bench가 검색에 많은 도움이되었습니다.

업데이트 4 (6-19-09) : 동일한 크롤링 속성으로 더 많은 관리 속성을 만드는 많은 솔루션 (지금은 5 개)이 포함되었습니다. 각 무게는 특별한 것 (예 : 9999)으로 설정됩니다. 이것들은 키워드 결과를 정상에 올리기에 충분합니다. 그래도 이상. 솔루션을 찾고 있습니다.

업데이트 4의 해결책은 내가 결국 해결 한 것입니다. Lars가 언급했듯이, 검색은 매우 유연하지 않으며 부동산 비중을 조정할 수 있음에도 불구하고 그 효과는 항상 기대하는 바가 아닙니다.

+0

스키마 (관련 열 등)의 작은 샘플을 표시 할 수 있습니까? 관리 속성이 목록의 제목으로 사용되도록 매핑되어 있습니까? – Colin

+0

@dlamblin 지금 당장 서버에 액세스 할 수는 없지만 제안 사항을 질문으로 추가하면 답변이 올바른 것으로 표시 할 수 있습니다. –

+0

@Colin 스키마 측면에서 무엇을 묻고 있는지 확실하지 않습니다. 업데이트 된 설명에서 다루고 있습니까? –

답변

1

속성은 속성에있는 키워드를 검색 할 때 순위 점수에만 긍정적 인 영향을줍니다. 다른 쿼리의 경우에는 무게가 전혀 영향을 미치지 않습니다! 예 : 키워드 "SharePoint 검색"을 검색 할 때 제목 속성 가중치는 제목에 이러한 키워드가있는 문서의 순위 점수를 높이도록합니다. 그러나 제목에 이러한 키워드가없는 문서는 제목 가중치로 부스트되지 않습니다. 이는 텍스트 유형의 모든 관리 속성에 적용됩니다.

+0

사실이지만 일치하는 것이 발견되면 내 문제로 인해 특정 속성을 결정적으로 만들 수 있습니다. 속성 내에 일치하는 항목이 없을 때 가중치가 적용되지 않는다는 것을 알았습니다. 그건 말이 안되요. –

+0

좋아요, 그렇다면 이해해 주시면 기본적으로 부동산이 랭킹 점수에 영향을 미치는 유일한 부동산이 되길 원하십니까? –

+0

아니요. 나는 그것이 결정적으로되기를 바랍니다. 검색 키워드를 포함하는 "keywords"속성 값을 가진 것은 맨 위로갑니다. 그 밖의 모든 것은 정상적으로 정렬됩니다. –

0

.update() 호출이 main()의 끝에서 수행된다고 가정 할 때 나는 맞을까요? 그렇지 않다면 시도해보십시오. 그렇다면 프로그램이 실행 중인지 확인하십시오. 또한 strPropertyName이 원하는 것으로 가정합니다. 그 외에는, 나는 너를 정말로 도울 수 없다.

+0

요약을 업데이트했습니다. 시도해 줘서 고마워. –

1

속성의 중요도를 검사하면 검색 서비스를 다시 설정하기 만하면 재 크롤링 할 필요가 없습니다. 관리 속성도 있어야합니다 관리 속성에 매핑 된 크롤링 속성의 무게를 설정하는 것 외에도

는 "검색 할 때이 속성의 값을 포함

:

는 인터넷에 발견 색인 "확인란을 설정하십시오.

편집 : 여기를 찾았습니다 Larry Kuhn's blog

1

당신이 0에서 1의 범위에만 가중치를 사용하여 시도? 예를 들어 다른 모든 속성 가중치를 0.2로 설정하고 키워드를 0.8로 설정하십시오. 나는이 라인을 따라 Lucene과 약간의 문제가 있었는데, 그것은 규모와 관련이있었습니다.

또한 결과 필드에 조회수를 추가하지 않으면 (xyzzy 키워드를 추가하거나 검색해보십시오.) 광고가 관련성이 전혀없는 것은 아니지만 귀하의 키워드와 관련이 있는지 여부와 관련이 있습니다. 수색.

+1

SharePoint에서는 1보다 큰 가중치를 허용합니다. Out-of-the-box - 만든이, 파일 이름 및 제목 속성은 각각 8.215, 29.43 및 75.855입니다. –

+1

Lucene도 그렇지만 LukeAll로 검색을 테스트 할 때 1000 범위의 가중치가 100 범위의 가중치보다 적은 것으로 나타났습니다. 마지막으로 0에서 1 사이의 모든 가중치를 넣을 때보다 일관된 결과를 얻었습니다. 나는 이유를 설명 할 수 없다. – dlamblin