Przejdź do głównej zawartości

Kiedy używać składnika Web Part kwerendy zawartości i składnika Web Part przeszukiwania zawartości w programie SharePoint

Istnieją dwa składniki Web Part, których można użyć do wyszukiwania danych w witrynie programu SharePoint. Są bardzo podobne: składnik Web Part kwerendy zawartości (przez składnik) i składnik Web Part przeszukiwania zawartości (CSWP). Po prostu przeglądając imiona i nazwiska, nie jest jasne rozróżnienie różnicy między nimi.

Składnik Web Part kwerendy zawartości i składnik Web Part przeszukiwania zawartości

W większości przypadków zalecamy użycie składnika Web Part przeszukiwania zawartości, ponieważ nie wpływa on na wydajność, podobnie jak składnik Web Part kwerendy zawartości. 

Ważne jest, aby zrozumieć zalety i ograniczenia dwóch składników Web Part. W większości przypadków zalecamy użycie składnika Web Part przeszukiwania zawartości, ponieważ nie wpływa on na wydajność, podobnie jak składnik Web Part kwerendy zawartości.

  • Użyj przez składnik, jeśli masz ograniczoną ilość zawartości, kwerenda jest prosta i nie oczekujesz, że zawartość będzie w przyszłości nieznacznie zwiększana.

  • Jeśli chcesz pokazać zawartość opartą na kwerendzie, użyj CSWP we wszystkich innych scenariuszach.

Poniższa tabela zawiera porównanie dwóch składników Web Part:

Zachowanie składnika Web Part

Składnik Web Part zapytania dotyczącego zawartości

Składnik Web Part przeszukiwania zawartości

Konfiguracja kwerendy

Łatwy

Musisz wiedzieć o niektórych funkcjach wyszukiwania, takich jak Zarządzanie schematem wyszukiwania w usłudze SharePoint Online.

Wykonywanie kwerend w dużych ilościach zawartości

Ograniczone

Tak

Obsługa złożonych zapytań

Ograniczone

Tak

Skalowanie do obsługi przyszłych rozbudowy zawartości

Ograniczone

Tak

Wyświetlanie zawartości z innych zbiorów witryn

Nie

Tak (zobacz używanie składnika Web Part przeszukiwania zawartości do wyświetlania zawartości z innego zbioru witryn poniżej)

Projekt wyników kwerendy można dostosować

Tak, korzystając z funkcji XSLT.

Tak, korzystając z kodu HTML.

Koszt utrzymania w architekturze złożonej witryny

Wysoki

Mały (zobacz używanie składnika Web Part przeszukiwania zawartości w celu utrzymania kosztów utrzymania poniżej)

Zawężanie wyników zapytania wyświetlanych w składniku Web Part

Nie

Tak, w połączeniu ze składnikiem Web Part uściślenia.

Możesz użyć obu składników Web Part, aby wyświetlić informacje przechowywane w podwitrynie. Środowisko użytkownika dla autorów zawartości i osób odwiedzających witrynę główną jest identyczne, niezależnie od tego, który składnik Web Part jest używany. Różnica między dwoma składnikami Web Part to technologia używana przez składniki Web Part. PRZEZ składnik kwerendą bazy danych, podczas gdy CSWP bada indeks wyszukiwania.

Oto przykład zachowania tych składników Web Part. Przykład A przedstawia firmę korzystającą z przez składnik w celu pokazania zawartości z jej podwitryny sprzedaży, a przykład B przedstawia firmę używającą CSWP w celu wyświetlenia zawartości z jej podwitryny sprzedaży.

Sposób wyświetlania zawartości przez składnik Web Part kwerendy zawartości i składnik Web Part przeszukiwania zawartości

Objaśnienie obrazu

Przykład A:
Składnik Web Part kwerendy zawartości

Przykład B:
Składnik Web Part przeszukiwania zawartości

1

Tworzenie zawartości na liście.

Tworzenie zawartości na liście.

2

Elementy listy są natychmiast zapisywane w bazie danych.

W określonym przedziale czasu elementy listy są automatycznie przeszukiwane i dodawane do indeksu wyszukiwania.

3

Osoba odwiedzająca przegląda witrynę główną. PRZEZ składnik automatycznie wystawił kwerendę do bazy danych.

Osoba odwiedzająca przegląda witrynę główną. CSWP automatycznie emituje zapytanie do indeksu wyszukiwania.

4

Baza danych zwraca wynik zapytania i wyświetli ją w przez składnik.

Indeks wyszukiwania zwraca wynik zapytania i wyświetla go w CSWP.

Ponieważ składniki Web Part wykorzystują różne technologie, przypadki użycia w przypadku, gdy należy wybrać jeden składnik Web Part w inny sposób. Przypadek użycia jest często bardziej złożony niż prosty przykład przedstawiony w poprzedniej sekcji. Przed podjęciem decyzji, który składnik Web Part ma być używany, należy uwzględnić następujące zagadnienia:

  • Ile masz zawartości?

  • Jak będzie złożona kwerenda?

  • Gdzie moja zawartość będzie przechowywana?

  • Ile będzie wzrastać zawartość w czasie?

  • Ile kosztuje wzrost kosztów utrzymania w czasie?

Zalecamy, aby wszystkie te obszary były adresowane jako całość, a nie oddzielnie.

Uwaga: Jeśli zastanawiasz się nad przejściem z witryny lokalnej programu SharePoint do witryny usługi SharePoint Online, a korzystasz z CQWPs w lokalnej witrynie programu SharePoint, możesz skorzystać z kilku problemów z wydajnością. W usłudze SharePoint Online nie będzie można skalować dzierżawy, aby zwiększyć wydajność. Funkcje buforowania działają również inaczej w usłudze SharePoint Online niż w lokalnym programie SharePoint.

Wpływ na wydajność składnika Web Part kwerendy zawartości

W poprzednim przykładzie, jeśli lista wiadomości zawiera mniej niż 5000 elementów, wydajność przez składnik może być bardzo dobra. Jeśli jednak lista wiadomości przekracza 5000 elementów, a kwerenda w przez składnik jest złożona, składnik Web Part może działać z problemami z wydajnością. Trudno jest dokładnie zdefiniować, co to jest złożona kwerenda, ale Źródło , które znajduje się we wszystkich witrynach w zbiorze witryn, jest bardziej złożone niż Źródło , które bada określoną listę. Ponadto, jeśli kwerenda korzysta z dodatkowych filtrów, to wzrost złożoności kwerendy wzrasta. Złożoność kwerendy zwiększa się w zależności od typów kolumn witryny i warunków, których używasz. Oto kilka przykładów:

  • Kwerenda, która filtruje kolumnę witryny typu wiele wierszy tekstu jest bardziej złożona niż kwerenda filtrująca kolumnę witryny typu tak/nie.

  • Filtr, który używa warunku Contains , jest bardziej złożony niż zapytanie używające warunku równa się .

  • W przypadku wielu warunków złożoność kwerendy jest zwiększana.

Konfiguracja kwerendy w składniku Web Part kwerendy zawartości

Wydajność przez składnik jest również zależna od tego, gdzie zawartość jest przechowywana. Jeśli zawartość jest przechowywana w kilku witrynach, Łączna ilość elementów listy, które może przetworzyć składnik Web Part, wpłynie na jego wydajność. Na przykład w witrynie głównej Twojej firmy możesz wyświetlać najnowsze elementy wiadomości z list utrzymywanych w wielu podwitrynach. Każda lista zawiera 1000 elementów. Oznacza to, że przez składnik będzie musiał przeszukiwać w 3000 elementów.

Kwerenda wykonywana w wielu podwitrynach

W tym przykładzie, jeśli kwerenda jest prosta, wydajność przez składnik jest prawdopodobna, o ile całkowita liczba elementów jest mniejsza niż 5000. Jednak jeśli kwerenda jest złożona, przez składnik może być przyczyną problemów z wydajnością nawet wtedy, gdy łączna liczba elementów wynosi kilka tysięcy.

Innym ważnym czynnikiem wpływającym na wydajność przez składnik jest wzrost zawartości. Rozwiązanie, które dobrze działa dzisiaj, może nie dotyczyć zawartości przyszłej. Jeśli przewidywany jest duży wzrost liczby witryn lub ilości zawartości, nie należy używać przez składnik.

Możesz użyć obu składników Web Part do wyświetlania zawartości na podstawie informacji z nawigacji witryny. Na przykład po przejściu do strony składnik Web Part na tej stronie jest automatycznie wyświetlany w kwerendzie zawierającej informacje z nawigacji witryny. Wyniki wyszukiwania są wyświetlane w składniku Web Part. Jeśli nie masz zawartości, a kwerenda jest prosta, możesz użyć kilku CQWPs, aby wyświetlić zawartość. Ponieważ jednak trzeba osobno utrzymywać poszczególne przez składnik, koszty utrzymania mogą być szybko przenoszone.

Przy użyciu CSWP z nawigacją zarządzaną i stroną kategorii koszty konserwacji pozostaną takie same, jak w przypadku rozrastania zawartości. Jeśli na przykład dodasz nową kategorię nawigacji do zawartości, możesz użyć tej samej strony kategorii w celu wyświetlenia zawartości należącej do nowej kategorii nawigacji. Nawet jeśli zawartość jest zwiększana, wystarczy zachować tę samą liczbę stron.

Aby uzyskać więcej informacji, zobacz następujące dodatkowe artykuły:

W poniższym przykładzie widać, jak cztery CQWPs można zastąpić jednym CSWP na stronie kategorii.

Architektura złożonej witryny

Możesz użyć CSWP, aby wyświetlić zawartość z innych zbiorów witryn. Jeśli na przykład chcesz utworzyć zawartość w jednym zbiorze witryn i wyświetlić tę zawartość w innym zbiorze witryn, musisz użyć CSWP. PRZEZ składnik może wyświetlać tylko zawartość z jednego zbioru witryn.

Kwerenda dotycząca zawartości w innym zbiorze witryn

Jeśli nie masz pewności, który składnik Web Part ma być używany, CSWP jest prawdopodobnie najlepszym wyborem w większości przypadków. Ten składnik Web Part jest bardziej elastyczny niż przez składnik i zapewnia lepsze wyniki wydajności, jeśli planujesz Rozszerzanie zawartości w czasie.

Jeśli zdecydujesz się korzystać z przez składnik, zalecamy przetestowanie, aby sprawdzić, czy składnik Web Part spełnia bieżące i przyszłe wymagania dotyczące wydajności i konserwacji.

Więcej informacji o składnikach Web Part wyszukiwania zawartości i kwerend zawartości

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×