SharePoint 2010: ограничение поиска для возврата набора документов после сопоставления его дочернего элемента
Скажем, в SharePoint Server 2010 я настроил набор документов и поместил в него несколько документов Word. Каждый документ Word содержит общую фразу, которая встречается только в теле документов Word.
При поиске этой общей фразы, которая существует в каждом из документов Word, есть ли способ вернуть только набор документов в результатах поиска вместо возврата каждого отдельного документа Word?
2 ответа
Используйте этот синтаксис:
http: //yoursite/_layouts/OssSearchResults.aspx? k = [searchterms] site: "http: // yoursite / yourlibrary / yourfolderordocset"
Нашел это здесь
Настройте XSLT
Если фраза всегда одна и та же, вы можете создать страницу поиска только для этого поиска. Из поста не ясно, нужна ли вам сфера, вы можете использовать ограниченный поиск, то есть тип "этот список". Вы можете настроить веб-часть основных результатов, добавив столбец с именем / заголовком набора документов. Обновите XSLT, чтобы в результатах поиска отображались только имя / заголовок набора документов. Это предполагает, что результаты представляют собой только наборы документов, если при поиске будут возвращаться наборы документов, смешанные с другими элементами, вы все равно можете включить условную логику в XSLT, чтобы отображать только заголовок / имя набора документов, когда элемент поиска является набором документов.
образцы
Объединение документов с идентичной схемой - или, в вашем случае, объединение одинаковых элементов в одной схеме. (из решения 6.4 в книге)
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:param name="doc2"/>
<xsl:template match="/*">
<xsl:copy>
<xsl:copy-of select="* | document($doc2)/*/*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Выполните операции над множествами, как объединение на множествах узлов, используя XPath. (из решения 7.1 в книге)
<xsl:copy-of select="$node-set1 | $node-set2"/>
Книжная Рекомендация
Поваренная книга XSLT Сала Мангано, изданная O'Reilly