I'm using the Python interface to access Scopus resources (link), using the following code:
from elsapy.elsclient import ElsClient
from elsapy.elssearch import ElsSearch
import json
## Load configuration
con_file = open("config.json")
config = json.load(con_file)
con_file.close()
## Initialize client
client = ElsClient(api_key = config['apikey'], inst_token = config['Insttoken'])
## Initialize doc search object using Scopus and execute search, retrieving
# all results
doc_srch = ElsSearch("KEY(urban AND clustering) AND PUBYEAR > 2021",'scopus')
doc_srch.execute(client, get_all = True)
I understand that ElsSearch
searches for keywords in Scoups abstracts, not in full documents. However, I'm getting results that don't contain my keywords in the abstract.
How do I limit ElsSearch
to look for keywords only in abstracts?