2

SharePoint 2010の計算列はインデックスに登録できますか?どちらの方法でも決定的な答えは見つかりませんでしたが、「はい」に対するサポートがあるようです。

フォローアップの質問:文字列を含む列の数式を問題のある方法で(XMLではなくC#で)表すにはどうすればよいですか?

どの引用符をdouble(")、single(')、escaped(/"または/')などにする必要があるかわからない。

例:

myCalculatedColumn.Formula = "=IF([colA]='somestring', 'thenThisString', 'elseThisString')"

ありがとうございました。

4

1 に答える 1

1

私が見つけたものは次のとおりです。はい、計算列はSharePoint検索でインデックスに登録できます(注:これは個人的には試していません)。また、FAST検索用にインデックスを作成できます。FASTの注意点は、検索リファイナーとして使用すると、計算された列がおかしくなることです。

つまり、計算された列の文字列値が「FooBar」であるとします。FASTで検索リファイナーとして使用すると、「string;#FooBar」や「string;%FooBar」のように表示されます。これを回避する方法は見つかりませんでした。高速検索用に表示されるXMLを操作してみました。(注:<customfilters MappingType="ValueMapping" ... />ValueMappingが原因で、FAST検索に失敗します。)

これは、計算された列の値がSharePointでどのように保存、取得、および表示されるかと関係があります。SharePointへのFAST検索の洗練されていない統合プロセスの見落としの可能性があります。

フォローアップの質問に対する解決策はありません。

于 2012-12-03T17:55:28.197 に答える