Customise Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.

No cookies to display.

How to Use Domain-level Search

Note: Domain-level search is available when searching for annotations (not on the search bars on our public-facing website, which you’re viewing right now). Log in to Hypothesis if you want to try it out!

Our domain-level search feature allows you to find all annotations across a domain (or part of a domain) with just one search. This feature is available through our API and at https://hypothes.is/search.

For example, you could find all annotations made on eLife articles by searching:
url:https://elifesciences.org/*

A screenshot of our new domain-level search functionality. Searching "url: https://elifesciences.org/*" returns annotations across all of elifesciences.org, yielding 2,926 matching annotations at this time.

Note that if no scheme is provided, HTTP/HTTPS will be assumed. For example, url:en.wikipedia.org/* will return all results for annotations at Wikipedia – there is no need to type out url:https://en.wikipedia.org/*.

There are two important operators to know: * and _.

Using *

* will match any character sequence (including an empty one).

url:https://elifesciences.org/* will return annotations on:

  • https://elifesciences.org/ (* matches an empty character sequence)
  • https://elifesciences.org/1 (* matches 1 character)
  • https://elifesciences.org/articles/38853 (* matches multiple characters)

*s are not permitted in the protocol or domain.

  • url:http*//elifesciences.org/* is not a valid search because it contains * in the protocol. (Note that http and https protocols are grouped together in search results by default, so it would not be necessary to start a search with http*.)
  • url:https://*lifesciences.org/* is not a valid search because it contains * in the domain.

You can use multiple *s in your query to narrow down search results:

  • To return annotations on all New York Times Politics articles, search:
    url:https://www.nytimes.com/*/us/politics/*
  • To return annotations on New York Times articles published in September 2018, search:
    url:https://www.nytimes.com/2018/09/*/us/politics/*

Using _

_  will match any single character.

url:https://elifesciences.org/_ would return annotations on:

  • https://elifesciences.org/1
  • https://elifesciences.org/2
  • https://elifesciences.org/3

…etc

It will not return annotations on eLife URLs with more than 1 character after the final /.

_s are not permitted in the protocol or domain.

  • url:http_://elifesciences.org is not a valid search because _ is in the protocol. (Note that http and https protocols are grouped together in search results by default, so it would not be necessary to start a search with http_.)
  • url:https://_lifesciences.org/* is not a valid search because it contains _ in the domain.

As with *, you can use multiple _s in your query:

  • To return annotations on New York Times articles published in September 2018, search:
    url:https://www.nytimes.com/2018/09/__/us/politics/* (Note that 2 _s are required here because dates always have 2 digits in NY Times URLs)
Was this article helpful?

Related Articles

Ask a Question

Send us a support ticket to get more help.
Create a Ticket

Contents