You can use a GIN index to effectively help performance with arrays.
Use it in combination with array operators.
For instance:
CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);
Do that for all array columns involved in conditions.
It might be worth considering to normalize your schema instead. Maybe splitting up the multiple entries into a separate (1:n or n:m) table would serve you better. It often does in the long run, even if it seems like more work at first.