Search works fine as shown in the demo workshop examples, but the trick is that the projection of the layers being searched happens to be listed first in the common_metadata INCLUDE file under the 'ows_srs' and 'wfs_srs' lines.
However if a user tries adding a search for local data, and happens to add their projection elsewhere in the order of 'ows_srs' and 'wfs_srs', search will always return no results, as if the bbox is just looking in the wrong place in space.
This behavior is a little hard for users to figure out because the lines in question are in the INCLUDE file.
Ideally, the projection would not have to be listed first, but if this is something we cannot control (maybe it's a Mapserver WFS thing?), then we should at least update the GeoMoose workshop docs to specify the situation.
See this thread: https://lists.osgeo.org/pipermail/geomoose-users/2019-January/006530.html