SharePoint のエンタープライズ検索について質問があります。この機能を Web サービス (.../_vti_bin/search.asmx) で使用します。検索結果として返される属性 (名前、タイトルなど) の標準セットがいくつかあります。より多くの属性について、新しい「メタデータ プロパティ マッピング」を作成し、フル クロールを開始して、インデックス内の属性が確実に更新されるようにしました。だからここに私の質問:
一部の属性は検索結果に空です (たとえば、ows_BaseName にマップされたプロパティ)。セキュリティの問題ですか?
検索から返されたオブジェクトを一意に識別する必要があります(今回はファイルのみ)。ows_GUID を使用したいのは、このオブジェクトに関するリスト サービスからより多くの情報を取得する必要があるためです。しかし、「メタデータ プロパティ マッピング」のプロパティ リストにプロパティ ows_GUID が見つかりません。どんな物件でもマッピングできますか?
実際、「Metadata Property Mappings」ですべてのプロパティをマッピングできれば、リスト Web サービスで余分な呼び出しを使用する必要はありませんでした。しかし、それができない場合、検索サービスから返されたオブジェクトを一意に識別して、リスト サービスにクエリを実行するにはどうすればよいでしょうか?
よろしく
アントン・カルシック