SharePoint 2010: Limit Search для возврата документа, установленного после сопоставления с дочерним элементом
-
16-10-2019 - |
Вопрос
В SharePoint Server 2010, скажем, я установил набор документов и поместил в него несколько документов Word. Каждый документ Word содержит общую фразу, которая находится только в теле слова документов.
При поиске этой общей фразы, которая существует в каждом из словесных документов, есть ли способ вернуть только документ, установленный в результатах поиска, вместо возврата каждого отдельного документа Word?
Решение
По умолчанию по поиску метаданные из набора включены и для всех документов. Если вы ищете и сопоставляете поле метаданных из набора, вы получаете хиты по документам, а также сам набор.
Противоположность не может быть достигнута напрямую, позволив содержанию документов появляться в качестве метаданных для самого набора.
Для этого вам нужно создать пользовательскую веб -часть поиска, которая выполняет два поиска. Сначала вы выполняете свой обычный запрос, затем для каждого документа вам нужно поднять набор идентификаторов и генерировать свой собственный список результатов, который я вернул пользователю.
Я не работал с SET, поэтому я не уверен, возвращается ли идентификатор SET с метаданами за удар, или вам придется запрашивать его из списка впоследствии.