Skip to Main Content

Systematic Reviews: Advanced search techniques

Truncation

The asterisk * [Shift and 8 on a standard UK keyboard] is used by many databases - Scopus, Web of Science, all databases on the Ovid platform (Medline, Embase, PyscInfo etc), on the EBSCO platform (ERIC, CINAHL etc), on the NHS HDAS databases and the PROQUEST platform as a truncation command. You may also see $ used as a truncation symbol in databases on the Ovid platform but please note that $ is used as a different command in other databases.

Truncation instructs the database that when you are searching for a free-text keyword search that it should search for the root of the word you have typed in and then retrieve any alternate endings.

This is excellent for searching for plurals without having to type out both the singular and plural in your search, but will find also find any other alternative endings (some of which may not be relevant to your topic).

A keyword search for dentist* would retrieve any article which has the word dentist or dentists or dentistry somewhere in the title, abstract or other field. A keyword search for therap* would retrieve any articles where the word therapy or therapies appeared, but would also retrieve articles which included the word therapeutic (likely to be relevant) and also therapist(s) (perhaps less likely to be relevant if you were initially wanting to search for therapies).

Search term using truncation Keywords searched for
dentist*

dentist

dentists

dentistry

therap*

therapy

therapies

therapeutic

therapist

therapists

In Web of Science the asterisk (*) represents any group of characters, including no character and can also be used within a word, e.g. s*food matches seafood and soyfood.

In those databases which use Subject Headings it is recommended that you search initially for your term in full without using truncation because if truncation is used then the database may fail to suggest appropriate subject headings even if one or more exist. Once you have located a relevant subject heading or headings for the concept then you can start to type in your keywords for that concept using truncation. If you receive an error message in Ovid that the search cannot be mapped to a subject heading (sometimes happens when using truncation) then simply untick the map box to subject heading before repeating the search. Remember to re-tick the box when you come to search for a new concept and you wish to see what subject headings are available.  

PubMed Truncation: truncation, or finding all terms that begin with a given string of text, is generally not a recommended search technique for PubMed as truncation bypasses Automatic Term Mapping [to Subject Headings] and automatic explosion. 

Proximity Searching

Proximity or adjacency searching using keywords allows you to search for two words or phrases that appear within a set number of words of each other (in any order). This is less precise than a phrase search (see the box on this page) but ensures it is more likely that the words/phrases will be related than a simple AND search. Different databases require you to type in different operators/commands in order to undertake a proximity search. Check the help pages for the database platform you are searching if the commands are not listed below.

OvidSP platform databases and HDAS (NHS) databases, e.g. Medline, Embase, PsycInfo

The ADJ operators finds two terms next to each other in the specified order. The ADJ1 operators finds two terms next to each other in any order. The ADJ2 operator finds terms in any order and with one word (or none) between them. The ADJ3 operator finds terms in any order with two words (or fewer) between them and so on.

ADJn - where n represents the number of words that could appear between your keywords/phrase, e.g. middle ear adj4 infect* would search for the phrase "middle ear" within 3 words (or fewer) of the word infection, infectious, etc

Retrieving:

middle ear infection

infected middle ear

infection of the middle ear

middle-ear derived infections, and so on.

CINAHL (EBSCO platform)

Use Nn - where n represents the number of words that could appear between your keywords/phrase, e.g. "middle ear" N3 infect*

Note that whilst the N proximity searching will find terms regardless of the order in which they appear, the Within operator (W) will find only those articles where the terms appear in the order they were entered. For example, typing kidney W3 failure will retrieve articles which include the phrases 'kidney failure'/'kidney transplant failure'/'kidney graft failure' but not 'failure of the kidneys'.

Web of Science

Use NEAR/n - where n represents the number of words that could appear between your keywords/phrase, e.g. "middle ear" NEAR/3 infect*

Scopus

Using W/n restricts to n words between the two words; the word order is not set, e.g. pain W/5 morphine will retrieve 'pain controlled using morphine' as well as 'morphine to control pain'

Pre/n restricts to n words between the two words, but the word order is as set, e.g. newborn PRE/3 screening will retrieve 'newborn hearing screening' but not 'screening of the newborn'

PubMed

PubMed does not perform adjacency searching. See https://pubmed.ncbi.nlm.nih.gov/help/#searching-for-a-phrase 

Wildcards

As well as truncation other wildcards are available to use on some databases. These wildcards differ from database to database so it is worth checking (via their help pages) if you are looking for a particular function on a database platform.

OvidSP databases (e.g. Medline, Embase, PsycINFO)

  • Use # inside or at the end of a word to replace exactly one character, e.g. wom#n for women and woman.
  • Use ? inside or at the end of a word to replace zero or one character, e.g. robot? for robot OR robots, but not robotic; flavo?r for flavor OR flavour, but not flavours. Operators can be combined, e.g. an?emi* for anaemia OR anemia OR anaemic OR anemic
  • Note that $ can be used as alternative to * to indicate truncation in Ovid.

Web of Science

  • The question mark (?) represents any single character (rather than zero or one character in Ovid).
  • The dollar sign ($) represents zero or one character (rather than as an alternative to the * truncation as used in Ovid).

Scopus

  • ? replaces only one character. You can have multiple instances of the ?? in a word:
    • wom?n will search for women or woman
    •  sawt??th will search for sawtooth and sawteeth

CINAHL

The wildcard is represented by a question mark ? or a hash [pound] sign #.

  • ? replaces a single character (rather than zero or one character in Ovid).  
    • For example, type ne?t to find all citations containing neatnest or next (net would not be retrieved).
  • # wildcard replaces 0 or 1 character.

    • For example, type colo#r to find all citations containing color or colour.

Subject headings and Keyword searching

Subject heading search

It is important when searching databases which have a thesaurus and which tag articles with subject headings (Medline, Embase, PsycInfo, Cinahl, etc) that your search strategy combines (with OR) both relevant subject headings and keyword/free-text searches on a particular concept. For full details see the Drawing up your search strategy tab.

In databases on the Ovid platform a subject heading search is shown with a / after the term:

drug hypersensitivity/ 

If the subject heading has been exploded to include narrower more specific terms then this will show with exp before it: 

exp drug hypersensitivity/

If the subject heading has been focussed (limiting to articles where the selected subject heading is a major concept of the article) then this will show as:

*drug hypersensitivity/ 

or

exp *drug hypersensitivity/.

In CINAHL on the EBSCO platform you will see MH used to indicate that a subject heading has been searched; a + sign to indicate the subject heading has been exploded; and MM is used to indicate that the subject heading has been limited to results where this is a focussed/major concept of the article.

(MH "Wound Care") - subject heading search
(MH "Wound Care+") - exploded subject heading search
(MM "Wound Care+") - exploded and focusssed/major concept search.

The databases on the NICE HDAS platform use the same symbols as the Ovid platform databases above.

Keyword search

The default keyword search on databases on the Ovid platform is a multi-purpose search across several fields including title, abstract, original title, name of substance word, subject heading word, keyword heading word, protocol supplementary concept word, rare disease supplementary concept word, unique identifier. This is shown as .mp search

In Cinahl the default keyword search is of the Title, Abstract and Subject headings fields.

In the NICE HDAS databases the default keyword search is of Title and Abstract.

It is possible to select a more specific keyword search on those databases that have a broader multi-purpose search as default - see the 'Searching in the Title and Abstract fields' box on this page.

Searching in the Title and Abstract fields

In the search strategies of some Cochrane reviews for searches undertaken on databases on the Ovid platform with subject headings/thesaurus trees, e.g. Medline, Cinahl, Embase, PsycINFO, and so on, you may notice that they use .tw when searching for keywords. This indicates a free text search in just the title and abstract fields.

Cochrane Ovid Medline asthma search strategy

The default in the Ovid databases is for a .mp search.

Ovid SP .mp keyword default search

In order to carry out a free text search in just the title and abstract fields in Ovid you need to manually type in the letters .tw after your free text terms e.g. wheez*.tw in the search box. If you simply type in a search term it will default to the .mp search.

In Cinahl on the EBSCO platform you need to search for your terms in the Title and in the Abstract and OR these together:

CINAHL Title Abstract Search

appearing in the search strategy as

CINAHL TI AB Search strategy

Using keyword searching limited to the Title and Abstract field should reduce the number of results which are retrieved in error or are only on the periphery of your subject. If you do this, please be aware that you will need to ensure that you have definitely also included all relevant subject headings in your search strategy otherwise you risk missing out on useful results.

Ovid Medline search strategy extract from: 

Marcano Belisario, J.S., Huckvale, K., Greenfield, G., Car, J., Gunn, L.H. (2013), 'Smartphone and tablet self management apps for asthma', Cochrane Database of Systematic Reviews, Issue 11. Art. No.: CD010013. DOI: 10.1002/14651858.CD010013.pub2.

Phrase searching

When developing your search strategy you may wish to search using specific phrases rather than simply undertaking a search on individual keywords combined with OR. For example searching for "physical therapy" as a phrase in the title or abstract of articles will limit your search significantly compared to searching for 'physical OR therapy'.

Most database platforms use double quotation marks "..." to ensure that keywords are searched as a phrase. (NB phrase searching is the default in databases on the Ovid platform).

Examples of phrase searching include:

"physical therapy"

"lung cancer"

"cognitive behavioural therapy"

Phrase searching can sometimes be too restrictive so do bear in mind that some databases also allow you to use proximity searching (see the box on this page).

The screenshots below show the difference in the number of results when using phrase searching compared to OR keyword searching.

Ovid Medline

Image of Ovid phrase search

Web of Science

Image of Web of Science phrase searching

Scopus

  • Double quotes “ ” will search for fuzzy phrases, i.e. terms which are similar. It will also search for both singular and plurals (with some exceptions). Symbols are ignored. Wildcards can be used. “heart-attack” will search for heart-attack, heart attack, heart attacks, and so on.
  • Curly brackets { } will search for a specific phrase. It limits the search to only the specified character string, and symbols can be used. {heart-attack} will only search for heart-attack.

CINAHL

  • Requires the use of double quotation marks " " to ensure words are searched as a phrase rather than the database doing an AND search with your terms.

Floating subheadings

Subheadings are used to further describe a particular aspect of a subject heading in databases such as Medline, Embase and Cinahl.

An example might be (for Medline) 'thromboembolism/prevention and control' or the two-letter subheading abbreviation -- thromboembolism/pc. 'Thromboembolism' is the subject heading and 'prevention and control' one of its subheadings (this will retrieve a subset of the results which have been tagged with the thromboembolism subject heading, limiting the results to only those articles discussing the prevention and control aspect).

However, it is possible in these databases to search for the subheading independent of any subject heading. This allows you to retrieve all articles which have been tagged with a particular subheading but without having to specify what subject headings it is attached to. A list of subheadings and abbreviations is available. 

This can be very useful as seen in the example below where the search aims to retrieve any article in Medline tagged with the floating subheadings of Adverse Effects (ae), Complications (co) or Drug Effects (de) [search line 43] . In the Ovid databases to search using floating subheadings you can type the two letter subheading abbreviation followed by .fs. Keyword searches for safety, side effects, toxicity, adverse effects, etc were also undertaken in the search strategy [search lines 44-45] and the results brought together using OR [search line 46] before being combined with other elements of the search, e.g. the specific patient population and drug intervention which was being reviewed [for the full search strategy see the Appendix of the Cochrane Review linked below]. 

43. (ae or co or de).fs.
44. (safe or safety or (side adj1 effect*) or (undesirable adj1 effect*) or (treatment adj1 emergent) or tolerability or tolerance or tolerate or toxicity or toxic or adrs or adr or harm or harms or harmful or complication* or risk or risks or (unintended adj1 event*) or (unintended adj1 effect*)).ti,ab.
45. (adverse adj2 (effect or effects or reaction or reactions or event or events or outcome or outcomes)).ti,ab.
46. 43 or 44 or 45

Extract of Medline (Ovid) search strategy from: Storebø, O., Ramstad, E., Krogh, H., Nilausen, T., Skoog, M., Holmskov, M., Rosendal, S., Groth, C., Magnusson, F.L., Moreira-Maia, C.R., Gillies, D., Buch Rasmussen, K., Gauci, D., Zwi, M., Kirubakaran, R., Forsbøl, B., Simonsen, E., Gluud, C. (2015), 'Methylphenidate for children and adolescents with attention deficit hyperactivity disorder (ADHD)', Cochrane Database of Systematic Reviews, Issue 11. Art. No.: CD009885. DOI: 10.1002/14651858.CD009885.pub2

NOT operator

Use NOT in a search to narrow your search and exclude keywords or subject headings from your search.

Image of Boolean NOT search

 
   

The NOT command allows you to search for terms that appear in the results of Search B (blue shaded area in the diagram above) but not in the results of Search A. It limits your results by excluding particular aspects of your initial search.

In most databases you have to type the NOT search line in as there is no button to select to combine using NOT. 

On both the OvidSP platform and NICE HDAS platform you simply type in the search line numbers around NOT, e.g. 1 NOT 2. In CINAHL on the EBSCO platform you need to type in the relevant Search ID (see the column to the left of the Search Terms) around the NOT command, e.g. S1 NOT S2. Scopus requires you to use 'AND NOT' to perform a NOT search.

Common uses of the NOT command in systematic reviews:

The Cochrane Handbook recommends using the NOT command as part of their search strategy to filter out Animal only studies (part of the RCT filter). This is a search optimised for the Medline database on the Ovid platform.

1) Your combined search terms

2) exp animals/ not humans.sh.

3) 1 not 2 

Search line 2 limits results to animal only studies and search line 3 then excludes these from the results when combined with your search terms.

See Cochrane Handbook (Part 2, section 6.4.11) 

Ovid Medline NOT animal filter

In the search above the results have been limited to articles which have been tagged with the focussed subject heading of Pregnancy (and narrower more specific terms as it has been exploded) and then animal only studies have been excluded. This double use of NOT (in search line 2 and 3) as opposed to just using the human limit (a tick box under the limits option) is to ensure articles which may have been tagged with both animal and human are returned as well as human only studies.

NOT searching can also be used to exclude particular publication types, e.g. letters or editorials. See the Using Filters tab for more information.

Note: "The NOT operator should be avoided where possible to avoid the danger of inadvertently removing from the search set records that are relevant. For example, when searching for records indexed as female, 'NOT male' would remove any record that was about both males and females."

From: Cochrane Handbook for systematic reviews of interventions Section 6.4.7 Boolean operators