enhanced search services.

- search by primary group.
- search by secondary group.
- search by fund series.
- search by benchmark index
- bug fix: benchmark index using wrong field from csv file.
- moved holdings, allocation data to redis db 1