Use the denote-search package as a search interface
[ As part of version ‘4.0.0’, Denote comes with the denote-grep command and related functionality (Use denote-grep to search inside files). The core of this feature set was written by Lucas Quintana. ]
The denote-search package by Lucas Quintana provides a search utility for Denote: https://github.com/lmq-10/denote-search.
It allows you to search for a regular expression in the content of your notes. Its main advantages over other similar tools are the possibility of filtering the results by file name and doing further searches in the files matched previously. This allows for advanced usage (think about finding a note with two or three specific words in different lines and with a specific keyword). More features are described in its comprehensive manual. denote-search builds upon standard Emacs libraries, namely Xref, and so it doesn’t have external dependencies other than Denote itself.