Note: Searching for filenames is always done against FileRun's database and not against the filesystem. For a file to be found, FileRun needs to have it indexed. Indexing is done automatically when browsing folders or performing any task on a folder or a file. A file uploaded via FTP (or any other method other than FileRun) might not appear in the search result if FileRun did not get the opportunity to index it.
Searching by filename is always done in a broad match way. Which means
searching for 345 will match all of the following: ab345.pdf,
ab345cd.pdf, 345.pdf or 345cd.pdf.
To find only files that start with 345, you would need to search for
^345. It will match 345.pdf and 345cd.pdf.
To find only files that end with 345, you would need to search for
345$. It will match ab345 and 345 but it will not match 345.pdf
(because the filename actually ends with .pdf).
To find only an exact match, double-quote the filename, like this
345.pdf.
With Metadata search mode set to Broad match, in FileRun's
control panel, searching for 345 will match any of the following
values 345, ab345cd, ab345 or 345cd. To find an exact value, use
double-quotes: 345.
With Metadata search mode set to Exact match, in FileRun's
control panel, searching for 345 will match only 345. To find any
value that contains the keyword, use asterisks: *345*.
To find files based on metadata values that start with 345, you would
need to search for ^345. It will match both 345 and 345cd.
To find files based on metadata values that end with 345, you would
need to search for 345$. It will match both 345 and ab345.
Please see this page for the searching syntax used by ElasticSearch: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#query-string-wildcard