正文
获取原文件references/search_strategies.md
Google Scholar and PubMed query construction: operators, field tags, MeSH terms, date and publication-type filters, and worked query examples.
Search Strategies
Google Scholar Best Practices
Use Google Scholar's documented search controls:
quoted titles/phrases, author:, exclusion terms, and the Advanced Search
publication/title/date fields. Use year controls or script arguments rather
than 2020..2024; Scholar does not offer a global sort:citations operator.
Citation counts reflect age, field, and database coverage; they are discovery
signals, not evidence-quality thresholds.
# Find recent reviews; examples are illustrative searches.
python scripts/search_google_scholar.py 'CRISPR review' --year-start 2023 --year-end 2024
# Author and topic
python scripts/search_google_scholar.py 'author:Church "synthetic biology"'
# Citation sorting applies only to the retrieved sample.
python scripts/search_google_scholar.py '"deep learning"' \
--year-start 2012 --year-end 2015 --sort-by citations --limit 50
For global citation-count ordering over API search matches, use the bundled
OpenAlex client (--sort-by citations); document the different database coverage.
PubMed Best Practices
Using MeSH Terms: MeSH (Medical Subject Headings) provides controlled vocabulary for precise searching.
- Find MeSH terms at https://meshb.nlm.nih.gov/search
- Use in queries:
"Diabetes Mellitus, Type 2"[MeSH] - Combine with keywords for comprehensive coverage
Field Tags:
[Title] # Search in title only
[Title/Abstract] # Search in title or abstract
[Author] # Search by author name
[Journal] # Search specific journal
[Publication Date] # Date range
[Publication Type] # Article type
[MeSH] # MeSH term
Building Complex Queries:
# Clinical trials on diabetes treatment published recently
"Diabetes Mellitus, Type 2"[MeSH] AND "Drug Therapy"[MeSH]
AND "Clinical Trial"[Publication Type] AND 2020:2024[Publication Date]
# Reviews on CRISPR in specific journal
"CRISPR-Cas Systems"[MeSH] AND "Nature"[Journal] AND "Review"[Publication Type]
# Specific author's recent work
"Smith AB"[Author] AND cancer[Title/Abstract] AND 2022:2024[Publication Date]
E-utilities for Automation: The bundled PubMed script uses ESearch and EFetch. Other E-utilities are documented manual alternatives:
- ESearch: Search and retrieve PMIDs
- EFetch: Retrieve full metadata
- ESummary: Get summary information
- ELink: Find related articles
See references/pubmed_search.md for complete API documentation.