Вы, наверное, решили это давным-давно, но хорошо ...
Вы не можете охватить несколько индексов с разными схемами в одном вызове -> Query (), но вы можете выполнить несколько запросов с помощью AddQuery () и RunQueries ()
Итак, вместо звонка
->Query( 'keywords' , ( 'schemaA', 'schemaB', 'schemaC' ) )
Вы делаете:
->AddQuery('keywords' , ( 'schemaA') );
->AddQuery('keywords' , ( 'schemaB') );
->AddQuery('keywords' , ( 'schemaC') );
->RunQueries();
Вы получите массив результатов, по одному для каждого запроса. Затем на странице результатов поиска вы можете отобразить результаты, разделенные «типом» (или схемой), например:
___ СТРАНИЦА РЕЗУЛЬТАТОВ __ _ __ _ _
Поиск "синего" ...
--- мы нашли 23 результатов на автомобилях ----
- машина 1
- машина 2
- автомобиль 3
- ..
--- мы нашли 2 результатов в домах ----
_ (конец) СТРАНИЦА РЕЗУЛЬТАТОВ _ __ _ _