ここにリストされているコードを使用しています:
http://msdn.microsoft.com/en-us/library/ms553069.aspx
変更を保存するために、プロパティが設定された後に .update() の呼び出しとして追加の行が追加されましたが、重みが 10,000 であっても、私のプロパティの検索結果はまだ一番下、特にタイトルの下にあります。重み付けを伝播させるために他に行う必要があることはありますか?
また、タイトル、作成者、ファイル名を 0 に設定し、プロパティ (キーワード) を 9999 に設定し、プロパティの長さの正規化を 0 に設定してみました。結果は少しシフトしますが、プロパティに一致するキーワードで検索します。一致しない。
その後、すべてのテストをフル クロールで実行し、IIS をリセットして、共有サービス アプリ プールをリサイクルしました。
ご要望に応じて追加情報を提供できます。
ありがとう、ステファン
更新 (2009 年 6 月 19 日): これに 500 の報奨金を追加しました。オンラインで入手できるこの機能に関する情報はほとんどありません。明らかに良い答えは、インターネット コミュニティへの巨大なサービスになるでしょう。それはおそらく私も一週間節約できるでしょう:)
更新 2 (2009 年 6 月 19 日): スキーマは本質的に次のとおりです: テキスト フィールド「キーワード」が追加された OOB sharepoint ドキュメント コンテンツ タイプ。ows_keywords(Text) に添付された管理プロパティ。
UPDATE 3 (2009 年 6 月 19 日): Codeplex の Sharepoint Search Bench は、検索に大いに役立ちました。
更新 4 (2009 年 6 月 19 日): クロールされた同じプロパティでさらに多く (現在 5 つ) の管理プロパティを作成するソリューションにたどり着きました。それぞれの重みは通常とは異なる値 (9999 など) に設定されています。これらは、キーワードの結果をトップに押し上げるのに十分です。理想的ではありませんが。まだ解決策を探しています。
Update 4 の解決策は、私が最終的に得たものです。Lars がコメントしたように、検索はあまり柔軟ではなく、プロパティの重み付けに微調整を提供しているにもかかわらず、その効果は常に期待どおりとは限りません。