Search text within multiple pdfs and docs
Recoll is probably the most versatile document search engine you will find on Linux:
It supports a plethora of different formats and is very customizable.
For installation instructions and other pointers please check out this answer. The official documentation is very useful, too.
Install the package pdfgrep
sudo apt-get install pdfgrep
then use the command:
find /path -iname '*.pdf' -exec pdfgrep pattern {} +
Use DocFetcher, it is a native Linux application that indexes and searches through multiple document types.