Filtrowanie i sortowanie wyników wyszukiwania

Omówienie

Aby pomóc użytkownikom docierać do odpowiednich stron w Twojej witrynie, Wyszukiwarka niestandardowa udostępnia operatory wyszukiwania uporządkowanych, które umożliwiają zgłębianie podzbiorów 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 korzysta zarówno z uporządkowanych danych na stronach, jak i metadanych obrazów wykrytych podczas indeksowania Twojej witryny. Zalecamy wszystkim webmasterom zapoznanie się z wytycznymi dotyczącymi publikowania obrazów.

  1. Wyszukiwarka Google
  2. Wyszukiwarka grafiki
  3. Wyszukiwanie w uporządkowanych danych w elemencie Wyszukiwarka niestandardowa

Wyszukiwarka Google

W przeciwieństwie do tekstu, który jest sekwencją słów, uporządkowane dane są logicznie zorganizowane w zbiór obiektów o określonych atrybutach. Wyszukiwarka niestandardowa wyodrębnia różne uporządkowane dane do wykorzystania według uporządkowanych operatory wyszukiwania, w tym daty, autorów, oceny i ceny; to te same dane, których można używać w niestandardowych fragmentach kodu. W Wyszukiwarka niestandardowa obsługuje uporządkowane dane w dowolnym z tych formatów:

  • PageMap: Element PageMap bezpośrednio reprezentuje uporządkowane dane jako obiekty DataObjects z atrybutami i wartościami, zakodowane jako blok XML osadzony w stronę internetową. Wyszukiwarka niestandardowa tworzy wszystkie poprawnie sformatowane dane PageMap dostępne w przypadku operatorów uporządkowanych wyszukiwań; może być również używany w niestandardowych rozszerzeń kodu.
  • meta tagów: Google wyodrębnia wybrane treści z: meta ma postać <meta name="NAME" content="VALUE">. Tag meta formularza <meta name="pubdate" content="20100101"> może być z operatorem wyszukiwania w postaci: &sort=metatags-pubdate
  • Daty stron: Google ustala przybliżoną datę wyświetlenia strony na podstawie adresu URL, tytułu i daty publikacji i inne funkcje. Tej daty można użyć z operatorem sortowania specjalny typ uporządkowanych danych date, na przykład &sort=date.
  • Dane fragmentów rozszerzonych: Google wyodrębnia również podzbiór danych ze standardów publicznych, takich jak: do wykorzystania w operatorach uporządkowanych danych Wyszukiwarki niestandardowej. Aby na przykład posortować strony oznaczone mikroformatem Standard hrecipe na podstawie jego oceny, użyj &sort=recipe-ratingstars

Więcej informacji o dostarczaniu uporządkowanych danych

Jeśli Twoje strony zawierają uporządkowane dane, możesz zastosować ustrukturyzowanych operatorów wyszukiwania, aby ograniczyć wyszukiwania do pól o określonych wartości danych, ściśle sortuj według wartości liczbowych, uprzedzenie w kierunku określonych wartości zamiast sortowania lub nawet ograniczania się do danego 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 atrybutu umożliwia wybranie 3 rodzajów wyników:

  • Wyniki z konkretnym dołączonym obiektem DataObject, np. opinia
  • Wyniki z obiektem DataObject z określonym polem, takim jak opinii z przedziałem cenowym.
  • Wyniki z określoną wartością w polu, np. z 5 gwiazdkami.

Aby filtrować według atrybutu, dodaj more:pagemap:TYPE-NAME:VALUE w zapytaniu. Ogranicza to wyniki wyszukiwania do stron, mają uporządkowane dane, które są ściśle dopasowane do tego typu, nazwy i wartości. (Wyszukiwarka niestandardowa przekonwertuje do 200 atrybutów na stronę, zaczynając od danych mapy z kodem JSON-LD, mikroformatami, metatagami, standardem gtag i mikroformatami. Atrybutów nie może być więcej o długości ponad 128 znaków. Aby uogólnić ten operator, musisz pominąć VALUE w dopasowaniu wszystkie wystąpienia nazwanego pola lub pomijanie -NAME:VALUE dopasowania wszystkich obiektów danego typu.

Aby zobaczyć, jak z uporządkowanych danych powstaje cały operator: przypomnij sobie przykład, którego użyliśmy wcześniej:

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

Omówienie: more:pagemap:document-author:lisamorton o ograniczeniach, Wyszukiwarka niestandardowa używa operatora more: dla etykiet zawężenia wyszukiwania, część pagemap: zawężenia informuje nas, że mamy zawęzić wyniki według określonych atrybutów w zindeksowanych mapach stron, i pozostałych elementów operatora – document-author oraz lisamorton – określ treści, które mają zostać objęte ograniczeniami w dół. Wywołaj PageMap 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 document-author: operatora informuje, że mamy szukać dla obiektu DataObject typu document z atrybutem o nazwie author. Za tym kluczem uporządkowanych danych znajduje się wartość lisamorton, który musi dokładnie odpowiadać wartości atrybutu, który ma zostać zwrócony w wyszukiwania zawierającego to ograniczenie.

more:p:document-author:lisamorton

Przy filtrowaniu według atrybutu można tworzyć bardziej złożone filtry (i krótsze polecenia), korzystając z zapytania kompaktowego. Możesz na przykład dodać następujący tekst PageMap dla 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 „irlandzkie I beletrystyka”, użyj następującego polecenia:

more:p:document-keywords:irish*fiction

Jest to odpowiednik more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction.

Aby uzyskać wyniki wyszukiwania hasła „irlandzkie I (fikcja LUB horror)”, użyj tego polecenia:

more:p:document-keywords:irish*fiction,irish*horror

Powrót do góry

Filtruj według gałęzi

Filtrowanie według gałęzi to odmiana filtrowania według atrybutu dostępna dla: JSON-LD, mikroformaty i standardy gtag. To jedyny typ filtrowania według atrybutu dostępne 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 filtrowania według atrybutu. W przypadku drzew z dziećmi obowiązują jednak te ograniczenia: type-name dla każdego węzła od korzenia do węzła liścia, tak więc drzewo, w którym:

  • Poziom główny jest typu Zdarzenie
  • Dziecko ma na imię rating
  • To element podrzędny ma typ AggregateRating
  • Element podrzędny ma atrybut o nazwie ratingCount i wartości 22
. Zostanie wygenerowane ograniczenie: more:pagemap:event-rating-aggregaterating-ratingcount:22 dla gałęzi. z liczbą ocen.

Używanie opcji Filtruj według atrybutu lub gałęzi z innymi funkcjami

Tej otwartej składni możesz przejść do treści określonej w mapy stron w dokumentach w Twojej witrynie, możesz także użyć tej samej składni, z niemal wszystkimi innymi typami uporządkowanych danych obsługiwanych przez Google, z wyłączeniem tylko szacowaną datę strony. Dostępne opcje użyj też tych operatorów more:pagemap: z: etykiety zawężające wyszukiwanie lub . ukryte elementy zapytania aby filtrować wyniki według atrybutów ważnych dla aplikacji, więc użytkownicy nie będą musieli wpisywać tych kwalifikatorów bezpośrednio.

Możesz też pominąć fragmenty operatora wyszukiwania. W przykładzie powyżej zauważ, że obiekt PageMap określa obiekt DataObject typu document oraz atrybut typu author. Jednak nie każda strona w Twojej witrynie dokument i nie wszystkie dokumenty mają autora. Jeśli użyj operatora w postaci more:pagemap:document-author, zwrócone wyniki będą obejmować wszystkie strony z atrybutem author w obiekcie document DataObject, niezależnie od wartości atrybutu Atrybut to. Również more:pagemap:document zwróci wszystkie wyniki z obiektami PageMaps z obiektami DataObject typu document, niezależnie od tego, które pola znajdują się w danym obiekcie DataObject.

Tokenizacja wartości tekstowych na potrzeby ograniczeń

wartości atrybutów zawierających spacje, znaki interpunkcyjne lub znaki specjalne; są prawie zawsze dzielone na osobne tokeny, na przykład atrybut wartość „Wyszukiwarka niestandardowa Google@google” zostałaby podzielona na 3 osobne tokeny, „custom”, „search” i „google”. Umożliwia wyszukiwanie jednego słowa są osadzone w większej sekwencji słów i znaków interpunkcyjnych, na przykład opis. (Wyszukiwarka niestandardowa wyodrębni maksymalnie 10 tokenów na ciąg, więc jeśli wartość atrybutu zawiera więcej niż 10 słów, nie wszystkie mogą być dostępne do ograniczenia results.) Na przykład poniższy obiekt PageMap zawiera opis produkcyjny: Wyszukiwarka niestandardowa:

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

Następujące ograniczenie znajdzie wszystkie strony z: product-description atrybuty związane z „wyszukiwaniem”:

[more:pagemap:product-description:search]

Więcej reguł tokenizacji wartości tekstowych:

  • W przypadku ograniczeń wartości tekstowe są konwertowane na małe litery
  • W przypadku ciągów o długości do 6 tokenów generowane jest dodatkowe ograniczenie dla całego ciągu z pustymi elementami zastąpionymi przez _, np. please_attend.
  • Osobne ograniczenia nie są generowane dla słów kluczowych, takich jak the, a, ale z tego powodu są mniej przydatne podczas wyszukiwania. Dlatego wartość tekstowa: „główny punkt” wygenerowałyby ograniczenia dla elementów main, point, i the_main_point, ale nie spowoduje wygenerowania ograniczenia dla elementu the.
  • Do tworzenia ograniczeń służy tylko pierwsze 10 słów w wartości tekstowej.
  • Znaki interpunkcyjne, które nie są traktowane jako separatory, są konwertowane na podkreślenia. _

Analizowanie wartości tokenizowanych z użyciem wielu ograniczeń

Aby przejść do bardziej szczegółowego widoku, możesz dodać inne ograniczenia: np. aby uzyskać dostęp tylko do stron opisujących produkty związane z wyszukiwarką, dodaj ograniczenia:

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

Kolejność ograniczeń (more:pagemap:) jest nieistotna. tokeny są wyodrębniane z wartości atrybutu do zestawu nieuporządkowanego.

Te ograniczenia są domyślnie połączone operatorem ORAZ; ale możesz je też połączyć operator OR, aby otrzymać wyniki pasujące do tych ograniczeń. Na przykład to jest wyszukiwanie, które dopasuje treści z haseł dotyczących wyszukiwania lub gier:

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

Jedynym wyjątkiem od tokenizacji są wartości atrybutów, które są adresami URL. Od tokeny z adresów URL mają krańcową przydatność, nie generujemy żadnych tokenów wartościami atrybutów, które są prawidłowymi adresami URL.

W niektórych przypadkach, na przykład gdy krótkie tokeny są często spotykane razem, Wyszukiwarka niestandardowa może połączyć je, aby utworzyć supertokeny. Jeśli na przykład tokeny „Prezes” i „Obama” często pojawiają się obok siebie, Wyszukiwarka niestandardowa może aby utworzyć supertoken „p President_obama”. Z tego powodu [more:pagemap:leaders-name:president_obama] zwróci takie same wyniki jak [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama].

Kolejnym zasadniczym wyjątkiem od tokenizacji opartego na interpunkcji jest ukośnik „/” podczas oddzielania liczb. Wartości atrybutów w formacie „NUMBER/NUMBER” lub 'NUMBER/NUMBER/NUMBER' są traktowane jako pojedyncze sąsiadujące tokeny; np. 3,5/5,0 i „09/23/2006” są traktowane jak pojedyncze tokeny. Aby na przykład: wyszukaj atrybut o wartości „2006/09/23”, zastosuj ograniczenie:

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

Łączenie na podstawie ukośników działa tylko wtedy, gdy ukośnik znajduje się między liczby bez spacji; między ukośnikiem a liczbą w wyniku czego powstaną osobne tokeny. Ponadto liczby zostały połączone ukośnikami musi być dokładny; operator Filtruj według atrybutu nie interpretują tych wartości jako ułamków ani dat. Wyszukiwarka niestandardowa inne uporządkowane operatory wyszukiwania, takie jak Sortuj według atrybutu i Ogranicz do zakresu, do interpretuj te liczby jako ułamki i daty; zobacz dokumentację na Udostępnianie uporządkowanych danych dla: .

Powrót do góry

Ogranicza z kodu JSON-LD

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

Poniżej znajdziesz jak najmniejszą część kodu HTML z kilkoma prostymi elementami JSON-LD:

<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>

Wygeneruje to te ograniczenia:

  • more:pagemap:aggregaterating-ratingcount:22
  • more:pagemap:aggregaterating-ratingvalue:4.4
  • more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
  • more:pagemap:aggregaterating-itemreviewed-event-description:please
  • more:pagemap:aggregaterating-itemreviewed-event-description:attend
  • more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
  • more:pagemap:aggregaterating-itemreviewed-event-name:presenting
  • more:pagemap:aggregaterating-itemreviewed-event-name:foo
  • more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
  • more:pagemap:aggregaterating-itemreviewed-event-location:back_room
  • more:pagemap:aggregaterating-itemreviewed-event-location:back
  • more:pagemap:aggregaterating-itemreviewed-event-location:room

W przypadku JSON-LD ograniczenia są generowane tylko dla całej ścieżki z katalogu głównego, Więcej informacji znajdziesz w sekcji Filtrowanie według gałęzi. Jednak główny element drzewa JSON-LD ma węzły liściowe jako elementy podrzędne wynikowe ograniczenia mają taką samą postać jak ograniczenia atrybutów. Niektóre ograniczenia z powyższego przykładu są tworzone z węzłów liści na poziomie głównym i przybierają atrybut (typ-nazwa-wartość), np. more:pagemap:aggregaterating-ratingcount:22

Uwaga: inne formaty uporządkowanych danych dopuszczają ciągi tekstowe o długości do 128 bajtów, ale w przypadku JSON-LD, wszystkie ciągi są skracane do około 50 znaków, by nie kończyły się słowo w środku słowa. W zależności od długości słowa może to ograniczyć liczbę wygenerowanych tokenów. z ciągu bardziej rygorystycznie, niż wynosi limit 10 tokenów.

Powrót do góry

Sortuj według atrybutu

Czasami ograniczenie wyszukiwania do konkretnego typu wyników nie wystarcza. Na przykład przy wyszukiwaniu opinii o restauracjach możesz chcieć ocenionych restauracji, aby były one wyświetlane u góry listy. Możesz to osiągnąć. z funkcją sortowania według atrybutów w Wyszukiwarce niestandardowej, która zmienia porządkowanie wyników na podstawie wartości atrybutów danych strukturalnych. Aby włączyć sortowanie, dodaj &sort=TYPE-NAME:DIRECTION Parametr URL do adresu URL żądania wysyłanego do Wyszukiwarki niestandardowej. Tak jak w przypadku wyszukiwania strukturalnego, sortowanie według atrybutu zależy od danych strukturalnych od Twoich stron; w przeciwieństwie do wyszukiwania strukturalnego, sortowanie wymaga jednak ma interpretację liczbową, np. liczby i daty.

W najprostszej postaci określasz typ uporządkowanych danych na podstawie: typu obiektu danych Nazwę atrybutu w mapie strony i dodać ją do adresu URL żądania jako &sort=TYPE-NAME Aby na przykład posortować dane według data na stronie, która prezentuje jej dane jako typ date i nazwie sdate, użyj tej składni:

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

Domyślnie wykonywane jest twarde sortowanie w kolejności malejącej, czyli wyniki są uporządkowane ściśle według daty, przy czym najnowsze (przekłada się na największe liczby) w kolejności uporządkowanej od początku. Jeśli chcesz zmienić sortowanie na rosnące, dołącz operator :a w polu (lub jawnie dołącz :d do malejąco). Aby na przykład wyświetlić najpierw najstarsze wyniki, możesz zastosować ograniczenie dotyczące formularza:

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

Wyniki posortowane z Twojej wyszukiwarki są przedstawiane na podstawie wartości dla danego obiektu DataObject i atrybutu. Strony których nie ma PageMaps, tego typu DataObject ani wartości możliwej do analizy dla danego obiektu Atrybut nie będzie sortowany. W powyższych przykładach strony bez atrybutu date-sdate nie będą wyświetlane w wynikach wyszukiwania. Sortowanie trwałego nie można łączyć z ustawieniem Uprzedzenia według atrybutu funkcji opisanej w następnej sekcji, ale można ją łączyć z Filtruj według atrybutu i Ogranicz do zakresu.

Powrót do góry

Uprzedzenia według atrybutu

Czasami nie należy wykluczać wyników, które nie mają wartości. np. chcesz wyszukać kuchnię libańską, różne mogą pasować różne restauracje, od czystej libańskiej (najbardziej trafnej) po grecki (najmniej istotne). W tym przypadku możesz użyć silnych lub słabych które silnie lub słabo promuje wyniki, które , ale nie wyklucza wyników, w których jej brakuje. Określasz silny parametr czyli słabe odchylenie, dołączając drugą wartość za kierunkiem sortowania: &sort=TYPE-NAME:DIRECTION:STRENGTH, albo :s (silne uprzedzenia) lub :w – słabe odchylenie (i :h – trudno) chociaż dodanie elementu :h jest opcjonalne, ponieważ jest używane domyślnie). Na przykład dodanie silnego uprzedzenia umożliwiłoby oceniane restauracje śródziemnomorskie będą miały wyższe wyniki niż najgorsze restauracji śródziemnomorskich, ale jest mało prawdopodobne, aby znalazły się one wyżej w rankingu. Dokładnie takie samo hasło, jak w przypadku restauracji libańskiej:

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

Wiele uprzedzeń można łą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ść uprzedzeń nie ma znaczenia. Sortowanie sztywne nie można jednak łączyć z żadnym innym typem, ponieważ wymusza rygorystycznej kolejności, Ostatni operator sortowania określony na liście zastąpią wszystkie poprzednie operatory sortowania i promowania.

Powrót do góry

Ogranicz do zakresu

Aby uwzględnić wyniki z zakresu wartości albo powyżej lub poniżej wartości, użyć ograniczenia zakresu. Ograniczenia zakresu są określane przez atrybut :r do nazwy atrybutu, a po niej górną i dolną granicę wartości atrybutów: &sort=TYPE-NAME:r:LOWER:UPPER. Na przykład, aby uwzględnić tylko opinie napisane między marcem a kwietniem. 2009, 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 liczby w formacie zmiennoprzecinkowym i datach w ISO 8601 YYYYMMDD bez myślników.

Nie musisz określać górnej ani dolnej granicy: w przypadku Aby na przykład określić tylko daty sprzed 2009 roku, możesz wpisać:

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

Aby podać tylko oceny powyżej 3 gwiazdek, użyj:

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

Zakresy są włącznie i można je łączyć za pomocą operatora przecinka z argumentem między sobą albo za pomocą jednego lub wielu kryteriów uprzedzeń. Notatka że połączenie ograniczenia zakresu z kryteriami sortowania i odchylenia spowoduje sortowanie tylko tych elementów, które mają wartości w zakresie. Przykład: aby posortować tylko elementy według ocen mających co najmniej trzy gwiazdki, użyj następującej funkcji:

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

Zawartość można sortować według jednego kryterium i ograniczać według zakresu. Aby na przykład posortować według ocen tylko elementów wystawionych w miesiącu w październiku skorzystaj z następujących ustawień:

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

wyszukiwania obrazów,

Gdy włączysz wyszukiwanie grafiki w swojej wyszukiwarce, Google wyświetli wyniki wyszukiwania grafiki na osobnej karcie. Aby włączyć wyszukiwanie obrazów, użyj panelu sterowania Wyszukiwarki niestandardowej lub zaktualizuj plik context.xml.

Wyszukiwarka grafiki korzysta z informacji, które Google znajduje 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 Google dotyczącymi publikowania obrazów.

Filtruj według atrybutu obrazu

Podobnie jak wyszukiwarka, wyszukiwarka grafiki obsługuje filtrowanie według atrybutów takich jak src, alt i title.

Powrót do góry

Wyszukiwanie w uporządkowanych danych w elemencie Wyszukiwarka niestandardowa

Funkcji wyszukiwania ustrukturyzowanego można też używać w połączeniu z wyszukiwarką Google Programmable Search Element. Podobnie jak w przypadku operatorów wyrażonych w zapytaniu lub parametrów adresu URL, wyszukiwanie strukturalne w elemencie wymaga najpierw wyszukiwane przez Ciebie strony będą oznaczone odpowiednimi atrybutami. wyszukiwanie według; , operator sort w elemencie Wyszukiwarki niestandardowej w połączeniu z more:pagemap: operatorami w zapytaniu odpowiednio sortować lub ograniczać wyniki wyszukiwania.

Na przykład kalifornijski portal informacyjny SignOnSanDiego.com korzysta z Element wyszukiwarki niestandardowej Google do renderowania najnowszych artykułów ze zdjęciami w wynikach:

Aby czytelnicy widzieli nie tylko najistotniejsze, ale też aktualne wiadomości, SignOnSanDiego wykorzystuje atrybut uprzedzeń według atrybutu waga w kierunku daty publikacji. SignOnSanDiego wdraża te atrybuty daty za pomocą PageMaps; jeden używany przez 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 w tym polu zastosować opcję Sortuj według atrybutu, ustaw sort w kodzie wyszukiwania dla elementu Element Wyszukiwarka niestandardowa:

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

Podobnie jak w przypadku opisanego powyżej parametru adresu URL &sort=, opcja sortowania w elemencie Wyszukiwarka niestandardowa <div class="gcse-search" sort_by="date-sdate:d:s"></div> przyjmuje nazwę połączonej nazwy atrybutu, taką jak date-sdate, oraz kilka opcjonalnych rozdzielone dwukropkami. W tym przypadku firma SignOnSanDiego określiła, sortowanie w kolejności malejącej d przy użyciu silnego uprzedzenia Rodzaj operatora s. Jeśli nie podasz kwalifikatory, domyślnie stosowana jest kolejność malejąca z twardym sortowaniem, tak samo jak w przypadku operatora URL.

Opcja sortowania włącza również funkcję Ogranicz według zakresu. Przykład: Witryny typu SignOnSanDiego mogą umożliwić użytkownikom wyszukiwanie artykułów opublikowanego między 25 sierpnia a 9 września 2010 r. Aby to zrobić, możesz ustawić opcje sortowania na date-sdate:r:20100825:20100907 Również w tym przypadku użyto połączonych funkcji o nazwie date-sdate, a zamiast tego ogranicza się do atrybutu zakres r o określonych wartościach 20100825:20100907. Tak jak w przypadku parametru adresu URL, możesz pominąć górny lub dolny element parametru zakresu w opcji sort elementu Wyszukiwarka niestandardowa.

Inną zaletą opcji sortowania jest możliwość łączenia opcji Sortuj według Atrybut i ogranicz według zakresu. Możesz połączyć wiele operatorów w jako opcję sortowania, rozdzielając je przecinkiem. Aby na przykład połączyć Silne uprzedzenia SignOnSanDiego wynika z powyższego ograniczenia, wpisz date-sdate:d:s,date-sdate:r:20100825:20100907. Ten cecha może łączyć różne atrybuty; na przykład recenzja filmu w witrynie mogą być wyświetlane najwyżej oceniane filmy z ostatnich tydzień z opcją review-rating,release-date:r:20100907:.

Na tej stronie znajdziesz wszystkie obsługiwane atrybuty.

Możesz też użyć opcji „Filtruj według atrybutu” w elemencie Wyszukiwarka niestandardowa. Weźmy na przykład wcześniejszy przykład: strony mające linked-blog atrybuty; aby utworzyć niestandardową element sterujący wyszukiwania, który zwrócił tylko strony, do których prowadzą linki z następującym kodem w celu wstawienia operatora more:pagemap:linked-blog:blogspot dla każdego zapytania:

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

Ta metoda jest stosunkowo nieelastyczna, ponieważ nakłada ograniczenia na wszystkie zapytań wysyłanych z tego ustawienia. Aby poznać inne opcje, zapoznaj się z dokumentacją w Programmable Search Element.

Powrót do góry

Poznaj inne funkcje

Uporządkowane funkcje wyszukiwania to rozbudowany zestaw opcji, które dają Ci daje dużą kontrolę nad wyszukiwarką, co pozwala Użyć atrybutów niestandardowych do porządkowania i ograniczania wyników do zwiększania skuteczności Twoich reklam. Uporządkowane wyszukiwanie dobrze sprawdza się też w przypadku inne funkcje Wyszukiwarki niestandardowej, takie jak niestandardowe fragmenty wyników. Więcej informacji: