Пункт списка. Создать управляемое свойство для сортировки источника результатов

У меня есть собственный тип содержимого «Информация о проекте», а свойство «Название» получено из «Элемент». Я хочу сортировать по заголовку (я использую остальные).

Я создал источник результатов, и при использовании типа контента я получаю желаемые «элементы проекта»: ContentTypeId: 0x0100A5C45A8A8F7F904EA9BDB82895CC00C6* Пока все хорошо...

Я пытался использовать «Refinablestring00» и сопоставлять свойства, аналогичные управляемому свойству «Title». Затем я пытаюсь отсортировать источник результата через «refinablestring00», и это не работает. Мне не хватает сопоставленного свойства или что я делаю неправильно?


person simon    schedule 01.02.2016    source источник


Ответы (1)


Я думаю, что проблема заключается в настройке Mappings to Crawled Properties, которая принудительно используется в OOTB RefineableStrings. Управляемое свойство Title имеет значение Include content from the first crawled property that contains information, но все RefinableStrings имеют принудительную настройку в SharePoint Online Include Content From All Crawled Properties. По этой причине, если результат поиска содержит данные более чем для одного сопоставленного свойства для обхода, это может повлиять на порядок сортировки.

К сожалению, я думаю, что это большой недостаток SPO, когда дело доходит до настройки поиска, который, надеюсь, будет устранен в будущем, когда они узнают, как лучше управлять поиском в нескольких арендаторах.

Я бы предложил изменить сопоставления, чтобы включить только одно свойство для обхода (тот, который соответствует полю заголовка элемента списка SharePoint), и это должно дать вам результат, который ближе к тому, что вы ищете.

person Alex    schedule 06.02.2016