Похоже, вы просто хотите определить эти поля:
thread_id
tag_id
country_id
post_id
как индексированные «строковые» поля в schema.xml. post_id должен быть многозначным = "true". См. Стандартные файлы schema.xml для рекомендаций по форматированию. Или ...
http://wiki.apache.org/solr/SchemaXml
Единственная сложность здесь - это на самом деле запрос базы данных, а не настройка solr. Просто напишите запрос JOIN, где вы можете получить все необходимые вам идентификаторы и использовать клиентскую библиотеку solr для вашего языка, чтобы создать простую структуру данных, например (json-y):
[{"thread_id":"1",
"tag_id":"14",
"country_id":"2",
"post_id":["5",
"7",
"18"
]
},...and more...]
Поскольку Solr не является СУБД, вам придется подделывать результаты поиска, выполняя несколько запросов или используя подзапросы. Другим вариантом может быть использование Solr для извлечения вашей темы или публикации с помощью полнотекстового поиска, а затем использование идентификатора оттуда для выполнения запроса MySQL, который даст вам все остальное, что вам нужно.