Для этого не существует готового решения, поэтому вам придется заняться индивидуальной разработкой.
Лучше всего, если у вас большой сайт и, возможно, 100 тыс. Узлов, чтобы использовать Apache Solr для поиска. По умолчанию поиск в Drupal не предназначен для поиска большого количества данных и быстро станет медленным.
Существует модуль Drupal для поиска apache solr, который выполняет большую часть тяжелой работы и предоставляет некоторые хуки, которые вы можете использовать. Таким образом, с помощью некоторого кода, который можно построить, вы сможете проверить такой поиск.
Solr делает другие полезные вещи, такие как граненый поиск.