Advanced Multi-Field Search
advanced_searchFull Description
Use this for complex OpenAlex searches with multiple field-specific criteria combined with boolean operators.
What it does:
- Constructs sophisticated multi-field queries for OpenAlex
- Combines multiple search criteria with AND/OR logic
- Searches specific fields (title, author, abstract, institution, etc.)
- Provides maximum precision for complex research questions
When to use:
- User wants papers matching MULTIPLE specific criteria
- Need to search different fields with different terms
- Complex queries like "papers about X by author Y from institution Z"
- User wants to combine title search + author search + date filter
- Systematic reviews requiring precise inclusion criteria
How to use:
- query_parts: Array of {field, query} objects
Examples:
- [{field: "title", query: "neural networks"}, {field: "author.display_name", query: "LeCun"}]
- [{field: "abstract", query: "deep learning"}, {field: "authorships.institutions.display_name", query: "MIT"}]
- boolean_operator: "AND" (all must match) or "OR" (any can match)
- filters: Additional filters like publication date
- sort: Sorting preference
- per_page/page: Pagination
Returns: Same as search_open_access_works - list of matching papers.
Example: Find papers with "climate change" in title AND "machine learning" in abstract from 2023+: query_parts=[{field:"title", query:"climate change"}, {field:"abstract", query:"machine learning"}] boolean_operator="AND" filters={"from_publication_date": "2023-01-01"}
Parameters (2 required, 5 optional)
query_partsarrayArray of field-query pairs, e.g., [{field: 'title', query: 'neural'}, {field: 'author.display_name', query: 'Smith'}]
scholar_titlestringTitle for this scholar search (e.g., "Top 20 Recent Research Papers on AI (2025)")
boolean_operatorstringAND or OR to combine query parts
ANDORANDfiltersobjectAdditional OpenAlex filters
pageinteger1per_pageinteger25sortstringSort parameter