Фильтр для нод
Есть n словарей, в них n терминов. Каждой ноде при создании из каждого словаря давалось значение, из некоторых словарей несколько. Нужно создать такой фильтр для пользователей, чтобы он мог выбирая нужные термины в некоторых словарях мог отфильтровать ноды. Подскажите с помощью чего и каким образом это сделать. Или дайте ссылок, если эта тема уже освещалась.