我正在使用Microsoft SharePoint 2013搜索从ContentType检索某些列表的结果。我的问题是我的搜索结果" CreatedBy"永远是空的!我查看了Managed和Crawled Properties,一切似乎都没问题。
我正在使用托管属性CreatedBy
。它映射到ows_Created_x0020_By
。
托管属性设置
ows_Created_x0020_By
属性ows_Created_x0020_By
Property Name: ows_Created_x0020_By
Category: SharePoint
Property Set ID: 00130329-0000-0130-c000-000000131346
托管属性的映射:
CreatedBy(文本)
Include in full-text index
已经过检查!
有没有人知道这有什么问题?这是一个错误吗?是否有任何相同的空CreatedBy列?
更新
jwpfox的答案是正确的,但我想再添加一个信息。默认情况下,有许多已爬网属性映射到Author属性。我需要它从自定义列表项中获取CreatedBy列信息。当我使用内置的Author属性时,我会得到多个值。创建者和修饰符用逗号分隔。我创建了一个新属性,该属性仅映射到Office: 4
已爬网属性,这样可以正常工作。
答案 0 :(得分:0)
Created By
的内部名称为Author
不 CreatedBy
。