Для фильтра выбора вы должны попробовать использовать открытые фильтры в своем представлении. В разделе фильтра добавьте фильтр в поля и выложите их. Если эти поля являются ссылочными полями таксономии, они должны работать сразу. В противном случае это зависит: с ссылкой на сущность Я думаю, Better Exposed Filters может быть полезным.
С помощью простых текстовых полей будет сложнее получить то, что вы хотите (personnaly я отказываюсь от выставленных фильтров, когда это становится сложным), но все же возможно с этим подходом и работой на стороне клиента.
Общая идея состоит в том, чтобы создать представление JSON, которое получает все значения differents для текстового поля по узлам, используя Views Data Source (или получить все узлы с значениями полей, а затем получить уникальные значения для каждого поля в javascript).
На стороне клиента, на странице загрузки, сделайте ajax-вызов этого представления, чтобы получить массив всех возможных значений, затем создайте свой список выбора с помощью этого массива, а затем выполните фильтрацию на стороне клиента (используя, например, отличную Isotope).
Но, на мой взгляд, вам нужно взять сторону: все с видами и экспонированными фильтрами (на стороне сервера, может быть сложно и разочаровывать ...) или все в JS (на стороне клиента), смешивание двух должно привести к большому mess ...
Для ящика текстового поиска я бы выбрал работу на стороне клиента, вид не будет никакой помощи, я боюсь.
Вы также можете найти хорошие плагины javascript для сортировки/фильтрации таблицы, например Datatables.
Удачи.