Filtrowanie i sortowanie wyników wyszukiwania

Przegląd

Aby ułatwić użytkownikom przejście na odpowiednie strony w Twojej witrynie, Wyszukiwarka niestandardowa udostępnia uporządkowane operatory wyszukiwania, które pozwalają analizować podzbiory wyników wyszukiwania na podstawie uporządkowanych danych znalezionych na stronach lub metadanych powiązanych z obrazami w Twoich witrynach.

W przypadku wyszukiwarki grafiki Google polega na uporządkowanych danych na Twoich stronach i w metadanych obrazów wykrytych podczas indeksowania witryny. Zalecamy, aby wszyscy webmasterzy znali nasze wskazówki dotyczące publikowania obrazów.

  1. Wyszukiwarka Google
  2. Wyszukiwarka grafiki
  3. Wyszukiwanie strukturalne w elemencie Wyszukiwarki niestandardowej

Wyszukaj w internecie

W przeciwieństwie do tekstu, który jest swobodną sekwencją słów, uporządkowane dane są logicznie zorganizowane w zbiór obiektów z zestawem atrybutów. Wyszukiwarka niestandardowa wyodrębnia różne uporządkowane dane do wykorzystania przez operatorów wyszukiwania, w tym daty, autorów, oceny i ceny. To te same dane, które można zastosować w rozszerzeniach niestandardowych. Wyszukiwarka niestandardowa obsługuje też uporządkowane dane w jednym z tych formatów:

  • PageMap: obiekt PageMap w postaci uporządkowanych danych zawiera obiekty DataType z atrybutami i wartościami zakodowany jako blok XML na stronie internetowej. Wyszukiwarka niestandardowa udostępnia operatorom uporządkowanych danych wszystkie dobrze sformatowane dane stron. Możesz ich też używać w rozszerzeniach niestandardowych.
  • Tagi meta: Google wyodrębnia wybrane treści z tagów meta w formularzu <meta name="NAME" content="VALUE">. Tagu meta w formularzu <meta name="pubdate" content="20100101"> można używać z operatorem wyszukiwania w postaci &sort=metatags-pubdate.
  • Daty strony: Google szacuje datę strony na podstawie adresu URL, tytułu, daty publikacji i innych funkcji. Tej daty można użyć z operatorem sortowania przy użyciu specjalnego typu uporządkowanych danych date, jak w tym przypadku &sort=date.
  • Fragmenty danych rozszerzonych: Google wyodrębnia też podzbiór danych ze standardów publicznych, takich jak: do użycia w operatorach uporządkowanych danych Wyszukiwarka niestandardowa. Aby na przykład posortować strony oznaczone znacznikiem formatu hrecipe według ocen, użyj &sort=recipe-ratingstars.

Więcej informacji o udostępnianiu uporządkowanych danych

Jeśli Twoje strony zawierają uporządkowane dane, możesz zastosować operatory wyszukiwarki niestandardowej, aby zawęzić wyszukiwanie do pól o konkretnych wartościach, zawęzić tylko do wartości liczbowych, stronniczą względem określonych wartości, a nie tylko do określonego zakresu liczbowego.

Wyszukiwarka niestandardowa obsługuje w uporządkowanych danych te operatory wyszukiwania:

Powrót do góry

Filtruj według atrybutu

Filtrowanie według atrybutów pozwala wybrać 3 rodzaje wyników:

  • Wyniki z określonym dołączonym obiektem DataObject, np. opinię
  • Wyniki z obiektem DataObject z określonym polem, np. opinia z przedziałem cenowym.
  • Wyniki z określoną wartością pola, np. opinia z 5 gwiazdkami.

Aby filtrować według atrybutu, dodaj do zapytania operator more:pagemap:TYPE-NAME:VALUE. Ogranicza to możliwość wyszukiwania do stron zawierających uporządkowane dane, które dokładnie odpowiadają typowi, nazwie i wartości. (Wyszukiwarka niestandardowa przekształci maksymalnie 200 atrybutów na stronę, zaczynając od danych mapy strony, po których następuje ciąg JSON-LD, mikroformat, metatagi, RDFa i mikrodane). Nazwa atrybutu nie powinna mieć więcej niż 128 znaków. Ten operator możesz uogólnić, pomijając właściwość VALUE w celu dopasowania do wszystkich wystąpień pola nazwanego lub pomijając właściwość -NAME:VALUE, aby dopasować wszystkie obiekty określonego typu.

Aby zobaczyć, jak pełny operator składa się z uporządkowanych danych, przypomnijmy przykład używany wcześniej:

[halloween more:pagemap:document-author:lisamorton]

Szczegółowo określamy to ograniczenie w wyszukiwarce more:pagemap:document-author:lisamorton, a wyszukiwarka niestandardowa określa, czego używa wyszukiwarka niestandardowa do określenia etykiet zawężających. pagemap: Zwróć uwagę na mapę strony z przykładu:

<PageMap>
  <DataObject type="document">
    <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute>
    <Attribute name="author">lisamorton</Attribute>
  </DataObject>
</PageMap>

Kwalifikator operatora document-author: informuje nas, aby wyszukać obiekt DataType z typem document z atrybutem o nazwie author. Po tym kluczu uporządkowanych danych występuje wartość lisamorton, która musi dokładnie odpowiadać wartości atrybutu, który ma zostać zwrócony w wynikach wyszukiwania z tym ograniczeniem.

more:p:document-author:lisamorton

Filtrowanie według atrybutów pozwala tworzyć bardziej złożone filtry (i krótsze polecenia), używając zapytania kompaktowego. Na przykład możesz dodać tę mapę strony do adresu URL:

    <pagemap>
      <DataObject type="document">
        <Attribute name="keywords">horror</Attribute>
        <Attribute name="keywords">fiction</Attribute>
        <Attribute name="keywords">Irish</Attribute>
      </DataObject>
    </pagemap>
  </page>

Aby uzyskać wyniki dla zapytania &irlandzkim Irlandzkim i fikcyjnym, użyj tego kodu:

more:p:document-keywords:irish*fiction

Jest odpowiednikiem more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction.

Aby pobrać wyniki dla zapytania I&T

Powrót do góry

Filtruj według gałęzi

Filtruj według gałęzi to odmiana filtrowania według atrybutu dostępna w formatach JSON-LD, microformat i RDFa. Jest to jedyny typ filtra według atrybutów dostępnych w przypadku uporządkowanych danych JSON-LD.

Jeśli uporządkowane dane nie zawierają drzew lub zawierają tylko drzewa bez dzieci, ograniczenia są takie same jak w przypadku filtra według atrybutu. Drzewa z elementami podrzędnymi podlegają jednak ograniczeniom, które zawierają fragment nazwa-typu każdego węzła z węzła głównego do węzła liścia, więc drzewo, w którym:

  • Pierwiastek jest typu Zdarzenie
  • Dziecko ma nazwę rating.
  • To dziecko ma typ AggregateRating
  • Element podrzędny ma atrybut o nazwie ratingCount i wartości 22.
Wprowadzi ograniczenie: more:pagemap:event-rating-aggregaterating-ratingcount:22 w przypadku gałęzi, której numer kończy się oceną.

Korzystanie z filtra według atrybutu lub gałęzi z innymi funkcjami

Możesz użyć tej składni otwartej, by przejść do szczegółów w treściach stron w dokumentach w Twojej witrynie. Możesz też użyć tej samej składni w przypadku prawie wszystkich innych uporządkowanych danych obsługiwanych przez Google, z wyjątkiem szacowanej daty strony. Możesz też używać tych operatorów more:pagemap: z etykietami etykiet lub ukrytymi elementami zapytania, aby filtrować wyniki według atrybutów ważnych dla Twojej aplikacji. Dzięki temu użytkownicy nie będą musieli bezpośrednio wpisywać tych kwalifikatorów.

Możesz też pominąć część operatora wyszukiwania. W powyższym przykładzie obiekt PageMap określa obiekt DataType typu document i atrybut typu author. Nie każda strona w witrynie może być dokumentem, więc nie wszystkie dokumenty muszą mieć przypisanego autora. Jeśli używasz operatora w formacie more:pagemap:document-author, zwrócone wyniki będą obejmować wszystkie strony z atrybutem author w obiekcie DataObject document, niezależnie od wartości tego atrybutu. more:pagemap:document będzie też zwracać wszystkie wyniki z obiektami PageMap, które zawierają obiekty DataType typu document, niezależnie od pól w tych obiektach.

Tokeny wartości ograniczeń

Wartości atrybutów zawierające spacje, znaki interpunkcyjne lub znaki specjalne są niemal zawsze podzielone na odrębne tokeny. Na przykład wartość atrybutu "Wyszukiwarka niestandardowa@google" jest podzielona na trzy osobne tokeny: "custom", "search" &"google". Umożliwia to wyszukiwanie pojedynczego słowa umieszczonego w większej sekwencji słów i interpunkcji, np. w przypadku opisu produkcyjnego. Wyszukiwarka niestandardowa może wyodrębnić maksymalnie 10 tokenów na ciąg znaków. Jeśli wartość atrybutu zawiera więcej niż 10 słów, niektóre z nich mogą nie mieć możliwości ograniczenia wyników. Na przykład ta mapa witryny zawiera opis produkcyjny wyszukiwarki niestandardowej:

<PageMap>
  <DataObject type="product">
    <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute>
  </DataObject>
</PageMap>

Z tego ograniczenia widoczne byłyby wszystkie strony z atrybutami product-description dotyczącymi zapytania "search"

[more:pagemap:product-description:search]

Więcej reguł tokenizacji wartości tekstowych:

  • Wartości tekstowe są konwertowane na małe litery w przypadku ograniczeń.
  • W przypadku ciągów o długości do 6 tokenów generowany jest dodatkowy limit dla wszystkich ciągów, z pustymi odstępami zastąpionymi przez _, takimi jak please_attend.
  • Oddzielne ograniczenia nie są generowane w przypadku słów, takich, a, ale i dlatego mniej przydatnych w wyszukiwaniu. W związku z tym wartość tekstowa „" main”" spowodowałaby ograniczenie dla atrybutów main, point i the_main_point, ale nie stanowiłaby ograniczenia dla parametru the.
  • Do ograniczenia liczby używa się tylko pierwszych słów.
  • Znaki interpunkcyjne, które nie są traktowane jako separatory, są zamieniane na podkreślenia: _.

Uzyskanie wartości tokenizowanych za pomocą wielu ograniczeń

Aby przejść do bardziej szczegółowych informacji, możesz dodać inne ograniczenia. Jeśli chcesz na przykład wyświetlić tylko strony z opisami produktów wyszukiwarki, dodaj ograniczenia:

[more:pagemap:product-description:search more:pagemap:product-description:engine]

Kolejność ograniczeń more:pagemap: nie jest istotna. Tokeny są wyodrębniane z wartości atrybutu do nieuporządkowanego zestawu.

Te ograniczenia są domyślnie połączone operatorem ORAZ, ale możesz też połączyć je za pomocą operatora LUB, aby uzyskać wyniki pasujące do obu ograniczeń. Na przykład poniższe zapytanie pasuje do treści o wyszukiwarce lub grze:

[more:pagemap:product-description:search OR more:pagemap:product-description:game]

Jedynym wyjątkiem od tokenizacji są wartości atrybutów w postaci adresów URL. Tokeny z adresów URL mają niewielką wartość, dlatego nie generujemy żadnych tokenów na podstawie prawidłowych wartości atrybutów.

W niektórych przypadkach – na przykład gdy często znajdują się razem krótkie tokeny – Wyszukiwarka niestandardowa może połączyć je, aby utworzyć supertotony. Jeśli na przykład tokeny "prezydent" &btema" często pojawiają się obok siebie, Wyszukiwarka niestandardowa może utworzyć supertoken &pt;president_obama". W związku z tym [more:pagemap:leaders-name:president_obama] będzie zwracać te same wyniki co [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama].

Innym głównym wyjątkiem jest tokenizacja na podstawie interpunkcji, jeśli rozdziela ona numery po ukośniku. Wartości atrybutów w postaci 'NUMBER/NUMBER' lub'NUMBER/NUMBER/NUMBER' są traktowane jako pojedyncze sąsiednie tokeny, na przykład Aby na przykład wyszukać atrybut o wartości '2006/09/23' użyj ograniczenia:

[more:pagemap:birth-date:2006/09/23]

Łączenie na podstawie ukośnika działa tylko wtedy, gdy ukośnik znajduje się między cyframi bez spacji. Odstępy między ukośnikami a liczbami są tworzone w wyniku utworzenia oddzielnych tokenów. Poza tym liczby połączone ukośnikami muszą być dokładnie takie same. Filtr Filtruj według atrybutu nie interpretuje tych wartości jako ułamków ani dat. Inne wyszukiwarki uporządkowanych danych, takie jak Sortuj według atrybutu i Ogranicz do zakresu, interpretują te liczby jako ułamki i daty. Szczegółowe informacje znajdziesz w dokumentacji dotyczącej udostępniania uporządkowanych danych.

Powrót do góry

Ograniczony z JSON-LD

JSON-LD to zaawansowany, standardowy format uporządkowanych danych. Dane są sformatowane w formacie JSON i umieszczane w tagu <script> z atrybutem type="application/ld+json".

Ten fragment kodu HTML zawiera minimalną ilość kodu HTML:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/AggregateRating",
        "http://schema.org/ratingCount": "22",
        "http://schema.org/ratingValue": "4.4",
        "http://schema.org/itemReviewed": {
          "@type": "http://schema.org/Event",
          "http://schema.org/description": "Please attend.",
          "http://schema.org/name": "Presenting Foo",
          "http://schema.org/startdate": "2022-05-24",
          "http://schema.org/location": "Back room"
        }
      }
</script>

Zostanie wygenerowana ta ograniczenia:

  • more:pagemap:aggregaterating-ratingcount:22
  • more:pagemap:aggregaterating-ratingvalue:4.4
  • więcej:pagemap:aggregaterating-itemreviewed-event-description:Please_attend
  • więcej:pagemap:aggregaterating-itemreviewed-event-description:Please
  • więcej:pagemap:aggregaterating-itemreviewed-event-description:attend
  • więcej:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
  • więcej:pagemap:aggregaterating-itemreviewed-event-name:presenting
  • więcej:pagemap:aggregaterating-itemreviewed-event-name:foo
  • więcej:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
  • więcej:pagemap:aggregaterating-itemreviewed-event-location:back_room
  • więcej:pagemap:aggregaterating-itemreviewed-event-location:back
  • więcej:pagemap:aggregaterating-itemreviewed-event-location:room

W przypadku JSON-LD generujemy ograniczenia tylko dla całej ścieżki z katalogu głównego. Zapoznaj się z artykułem Filtrowanie według gałęzi. Korzenie drzewa JSON-LD mają jednak węzły węzła liściowego, ponieważ powstałe ograniczenia mają taką samą formę jak ograniczenia atrybutów. Niektóre ograniczenia w powyższym przykładzie są tworzone z węzłów liścia w katalogu głównym i mają postać atrybutu Attribute (Nazwa-ograniczenia) (np. more:pagemap:aggregaterating-ratingcount:22).

Uwaga: inne formaty danych strukturalnych mogą mieć maksymalnie 128 bajtów, ale w przypadku JSON-LD wszystkie ciągi są skracane do około 50 znaków. W zależności od długości słowa może to ograniczyć liczbę tokenów wygenerowanych na podstawie ciągu dokładnie do limitu 10 tokenów.

Powrót do góry

Sortuj według atrybutu

Czasami wystarczy ograniczyć wyszukiwanie do określonego typu wyników. Na przykład podczas wyszukiwania restauracji o najwyższych ocenach możesz wyświetlić u góry listy. Można to osiągnąć za pomocą funkcji Wyszukiwarka niestandardowa z funkcją sortowania, która zmienia kolejność wyników na podstawie wartości atrybutów uporządkowanych danych. Sortowanie jest aktywowane przez dodanie parametru &sort=TYPE-NAME:DIRECTION do adresu URL żądania do Twojej Wyszukiwarki niestandardowej. Podobnie jak w przypadku wyszukiwania uporządkowanego, sortowanie według atrybutów zależy od uporządkowanych danych na stronach. Jednak w przeciwieństwie do uporządkowanych danych pole wymaga interpretacji liczbowej, takiej jak liczby i daty.

W najprostszej postaci określasz typ uporządkowanych danych na podstawie typu obiektu danych i nazwy atrybutu w mapie strony oraz dodajesz go do adresu URL żądania jako &sort=TYPE-NAME. Aby na przykład posortować dane według daty na stronie reprezentującej jej dane jako typ date i nazwę sdate, użyj tej składni:

https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate

Domyślnie wyniki są uporządkowane w kolejności malejącej – wyniki są uporządkowane według daty, a najnowsze to ta, która została utworzona w największej liczbie. Jeśli chcesz zmienić kolejność sortowania w kolejności rosnącej, dołącz do pola :a (lub :d, aby wyraźnie określić malejąco). Aby na przykład wyświetlić najstarsze wyniki, możesz wprowadzić ograniczenie dotyczące formularza:

https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a

Posortowane wyniki z wyszukiwarki są wyświetlane na podstawie wartości tych stron w mapach stron danego obiektu i atrybutu. Strony, które nie mają PagePage, ten typ obiektu DataObject lub możliwa do przeanalizowania wartość tego atrybutu nie pojawią się w twardej kolejności. W powyższych przykładach strony bez atrybutu date-sdate nie są wyświetlane w wynikach wyszukiwania. Nie można połączyć się na stałe z funkcją Odchylenia według atrybutu opisanej w następnej sekcji, ale można je połączyć z atrybutami Filtruj według atrybutu i Ogranicz do zakresu.

Powrót do góry

Odchylenie według atrybutu

Czasem nie chcesz wykluczać wyników, które nie mają żadnej wartości. Na przykład chcesz wyszukać dania kuchni libańskiej. Do wyboru są różne restauracje: od czystej libańskiej (najtrafniejsze) po greckie (najmniej trafna). W takiej sytuacji możesz użyć silnego lub słabego odchylenia, które będą wyników silnego lub słabego promowania i pozwolą wykluczyć wyniki, które nie mają wartości. Aby określić silną lub odchylenie odchylenia, dołącz drugą wartość po kierunku sortowania: &sort=TYPE-NAME:DIRECTION:STRENGTH – silne odchylenie :w, :h – odchylenie ścisłe (:h), ale domyślna wartość to :h. Na przykład dodanie silnych umocnień zapewni, że najlepsze restauracje śródziemnomorskie będą miały lepszą skuteczność od najgorszych restauracji śródziemnomorskich, ale mało prawdopodobne jest, że uzyskają one lepsze wyniki niż restauracja libańska:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s

Wiele odchylenia można połączyć za pomocą operatora przecinka:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w

Kolejność wyników nie ma znaczenia. Nie można go jednak łączyć z żadnym innym rodzajem. Ostatni operator sortowania określony na liście zastąpi wszystkie wcześniejsze operatory sortowania i odchylenia.

Powrót do góry

Ogranicz do zakresu

Aby uwzględnić wyniki z zakresu wartości wyższych lub wyższych, użyj ograniczenia zakresu. Ograniczenia zakresu są określane przez atrybut :r dołączony do nazwy atrybutu, po którym następuje górna i dolna granica wartości atrybutu: &sort=TYPE-NAME:r:LOWER:UPPER. Aby na przykład uwzględnić tylko opinie napisane od marca do kwietnia 2009 r., możesz określić ograniczenie zakresu:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430

W przypadku operatora Ogranicz do zakresu Google obsługuje cyfry w formacie pływającym i daty w formacie ISO 8601YYYYMMDD bez myślników.

Nie musisz określać górnej granicy, na przykład aby podać tylko daty sprzed 2009 r., możesz napisać:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231

Aby uwzględnić tylko oceny większe niż 3 gwiazdki, użyj tych wyrażeń:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0

Zakresy są łączone i można je łączyć z operatorem przecinka, albo każdym z nich albo jednym lub więcej kryteriów odchylenia. Pamiętaj, że połączenie ograniczenia zakresu z kryteriami sortowania i odchylenia skutkuje tylko sortowaniem elementów z wartościami z tego zakresu. Na przykład, aby posortować tylko elementy z oceną co najmniej trzech gwiazdek, możesz użyć:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0

Możesz sortować według jednego kryterium i ograniczyć według innego. Aby na przykład posortować dane według ocen ocenionych tylko w październiku, użyj następujących wyrażeń:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031

Wyszukuj grafikę

Gdy włączysz wyszukiwanie grafiki w swojej wyszukiwarce, Google wyświetli wyniki wyszukiwania grafiki na osobnej karcie. Wyszukiwanie grafiki możesz włączyć, korzystając z panelu sterowania Wyszukiwarki niestandardowej lub aktualizując plik kontekst.xml.

Wyszukiwarka grafiki wykorzystuje informacje, które Google wykrywa podczas indeksowania Twojej witryny. Aby poprawić sposób wyświetlania obrazów w wynikach wyszukiwania (zarówno w Wyszukiwarce niestandardowej, jak i w wyszukiwarce Google), warto zapoznać się ze wskazówkami dotyczącymi publikowania obrazów w Google.

Filtruj według atrybutu obrazu

Podobnie jak wyszukiwarka, wyszukiwanie grafiki umożliwia filtrowanie według takich atrybutów jak src, alt i title.

Powrót do góry

Uporządkowane wyniki wyszukiwania w elemencie Wyszukiwarki niestandardowej

Funkcji uporządkowanych danych można też używać w połączeniu z elementem Wyszukiwarki niestandardowej. Podobnie jak w przypadku operatorów wyrażonych w parametrach zapytania lub adresów URL, uporządkowane dane w elemencie wymagają najpierw, aby strony, na których się znajdujesz, były oznaczone atrybutami, które chcesz przeszukać. Operator automatycznego wyszukiwania i operator sort w połączeniu z operatorami more:pagemap: będą wtedy odpowiednio sortować i ograniczać wyniki wyszukiwania.

Na przykład SignonSanDiego.com, kalifornijski portal informacyjny, korzysta z Elementu wyszukiwarki niestandardowej, aby renderować najnowsze artykuły ze zdjęć w wynikach:

Aby czytelnicy mogli nie tylko wyświetlać najbardziej trafne, ale też aktualne wiadomości, w przypadku atrybutu data końcowa ze stanem „&&tt;strong"” określa się datę i godzinę publikacji. SignOnSanDiego implementuje te atrybuty związane z datą daty w Mapach Google. Jeden z atrybutów SignOnSanDiego wygląda tak:

<!--
  <PageMap>
    <DataObject type="date">
      <Attribute name="displaydate" value="Wednesday, August 25, 2010"/>
      <Attribute name="sdate" value="20100825"/>
    </DataObject>

    <DataObject type="thumbnail">
      <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/>
      <Attribute name="width" value="100"/>
    </DataObject>
  </PageMap>
  -->

Aby zastosować opcję Sortuj według atrybutu w tym polu, ustaw opcję sort w kodzie wyszukiwania elementu programu automatycznego wyszukiwania w następujący sposób:

...
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
...

Tak jak w przypadku opisanego powyżej parametru adresu URL &sort=, opcja sortowania w elemencie wyszukiwania programowego <div class="gcse-search" sort_by="date-sdate:d:s"></div> przyjmuje połączone atrybuty, np. date-sdate i kilka opcjonalnych parametrów rozdzielonych dwukropkiem. W tym przypadku funkcja SignOnSanDiego została posortowana w kolejności malejącej (d) za pomocą silnych odchyleń operatora s. Jeśli nie podasz kwalifikatorów, domyślną kolejnością będzie malejąca kolejność, dokładnie tak jak w przypadku operatora URL.

Opcja sortowania danych włącza też funkcję Ogranicz według zakresu. Na przykład witryna taka jak SignOnSanDiego może umożliwić użytkownikom wyszukiwanie artykułów opublikowanych między 25 sierpnia a 9 września 2010 roku. Aby to zrobić, możesz ustawić opcje sortowania na date-sdate:r:20100825:20100907. Znowu używa ona połączonej nazwy atrybutu date-sdate, ale ogranicza się do zakresu r określonych wartości 20100825:20100907. Podobnie jak w przypadku parametru adresu URL, w elemencie sort elementu Wyszukiwarka niestandardowa można pominąć element górny lub dolny.

Inną zaletą opcji sortowania jest możliwość zastosowania opcji Sortuj według atrybutu i Ogranicz według zakresu. Jeśli chcesz połączyć kilka operatorów, użyj przecinka. Aby na przykład połączyć silne odchylenia SignOnSanDiego z powyższym ograniczeniem dotyczącym daty, podaj date-sdate:d:s,date-sdate:r:20100825:20100907. Ta funkcja może łączyć różne atrybuty. Na przykład na stronie z recenzjami filmów może wyświetlić się najwyżej oceniane filmy opublikowane w ciągu ostatniego tygodnia z opcją review-rating,release-date:r:20100907:.

Na tej stronie znajdziesz wszystkie obsługiwane atrybuty.

Filtra według atrybutu możesz też używać w elemencie wyszukiwania automatycznego. Weźmy np. wcześniejszy przykład ze stronami z atrybutami linked-blog. Aby utworzyć niestandardową kontrolę wyszukiwania, która zwracała tylko strony zawierające linki do takiego kodu, aby wstrzyknąć operator more:pagemap:linked-blog:blogspot do każdego zapytania.

...
<div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div>
...

Ta metoda jest względnie nieelastyczna, ponieważ wprowadza ograniczenie do wszystkich zapytań wysyłanych przez tę kontrolę. Aby sprawdzić inne opcje, zapoznaj się z dokumentacją na temat elementu Wyszukiwarki niestandardowej.

Powrót do góry

Odkrywanie innych funkcji

Uporządkowane funkcje wyszukiwania to zaawansowany zestaw opcji, które zapewniają dużą kontrolę nad aplikacją wyszukiwania, umożliwiając używanie atrybutów niestandardowych do porządkowania wyników i ograniczania wyników wyszukiwania na wiele sposobów dla użytkowników. Uporządkowane wyniki wyszukiwania sprawdzają się również w przypadku innych funkcji Wyszukiwarki niestandardowej, takich jak niestandardowe fragmenty wyników. Więcej informacji: