SharePoint 2010: Limit Search для возврата документа, установленного после сопоставления с дочерним элементом

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/5857

  •  16-10-2019
  •  | 
  •  

Вопрос

В SharePoint Server 2010, скажем, я установил набор документов и поместил в него несколько документов Word. Каждый документ Word содержит общую фразу, которая находится только в теле слова документов.

При поиске этой общей фразы, которая существует в каждом из словесных документов, есть ли способ вернуть только документ, установленный в результатах поиска, вместо возврата каждого отдельного документа Word?

Это было полезно?

Решение

По умолчанию по поиску метаданные из набора включены и для всех документов. Если вы ищете и сопоставляете поле метаданных из набора, вы получаете хиты по документам, а также сам набор.

Противоположность не может быть достигнута напрямую, позволив содержанию документов появляться в качестве метаданных для самого набора.

Для этого вам нужно создать пользовательскую веб -часть поиска, которая выполняет два поиска. Сначала вы выполняете свой обычный запрос, затем для каждого документа вам нужно поднять набор идентификаторов и генерировать свой собственный список результатов, который я вернул пользователю.

Я не работал с SET, поэтому я не уверен, возвращается ли идентификатор SET с метаданами за удар, или вам придется запрашивать его из списка впоследствии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top