Учитывая следующий (одноядерный) запрос:
http://localhost/solr/a/select?indent=true&q=*:*&rows=100&start=0&wt=json
http://localhost/solr/b/select?indent=true&q=*:*&rows=100&start=0&wt=json
Первый запрос возвращает "numFound": 40000 " Второй запрос возвращает "numFound": 10000 "
Я попытался сместить их вместе:
http://localhost/solr/a/select?indent=true&shards=localhost/solr/a,localhost/solr/b&q=*:*&rows=100&start=0&wt=json
Теперь я получаю "numFound": 50000 ". Единственная проблема: "a" имеет больше столбцов, чем "b". Таким образом, запрос нескольких коллекций возвращает значения a.
Можно ли запрашивать несколько коллекций с разными полями? Или они должны быть одинаковыми? И как мне изменить свой третий URL-адрес, чтобы получить этот результат?