An undergrad sent me a message thanking me for my post A Start-to-Finish Literature Review Workflow and asked the question:

Is there an exhaustive way of making sure that the literature gap you have identified is genuinely a gap?

The short answer is, no. There isn’t. But there are ways to get close.

In my experience, the best way to begin is with a specific research topic in mind, but before you have fully developed a question. You get familiar with the literature using the tips from step 4 in my workflow: Identify potential literature.

After you look at the abstracts for these and eliminate the ones that are outside the scope of your topic, pay close attention when you’re doing your Abstract-Introduction-Conclusion extraction reading to suggestions for future research. In my experience, this is the most fruitful way to find gaps. Both my Master’s paper and dissertation research questions were suggested in the future research section of other scholars’ work.

As H. L. Goodall says in Writing the New Ethnography,

To locate a gap in any scholarly literature requires that you read a lot. (emphasis original)

Goodall offers some more specific advice as well:

I don’t think I can give better advice than that. I’ll close out with more from Goodall:

You are reading for the storyline. You may not be sure what you are using it for, at least not yet. But that is all right. Be patient. Ideas, and uses for them, often take time.

You are also reading to find out what is collectively written about an idea, what individual voices have to say about that collective idea, and for an opening that you can address.

There’s no shortcut, I’m afraid. You have to jump into the literature before you know what the gap is. When everything you’ve read is referencing everything else, it’s safe to trust you’ve got a good sense of the topic and know where the gaps are.
https://kimberlyhirsh.com/2022/01/25/when-is-a.html
kimberlyhirsh.com
crawl=CC-MAIN-2022-21
14404
application/http; msgtype=response
sha1:5TXKDEWXVC52F4RIIMEUATLI42AQQ3AQ
<urn:uuid:c7528ed9-9c56-468c-a779-9f58e5b053e5>
2022-05-18T12:44:41Z
104.200.22.214
text/html
sha1:HAKMOPUGFFV6BOSPIRPAMHXXK2EK7MI3
<urn:uuid:5c2ecf61-498c-4e99-a053-89ce388e2db3>
https://kimberlyhirsh.com/2022/01/25/when-is-a.html
response
<urn:uuid:92b1eb55-5aed-4a4b-9f2f-3884c2b726e5>
isPartOf: CC-MAIN-2022-21
publisher: Common Crawl
description: Wide crawl of the web for May 2022
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-67-67-162
software: Apache Nutch 1.18 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.3-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: https://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/