У меня есть схема solr с динамическим полем различных типов. Например, в schema.xml есть:
<dynamicField name="*_s" type="string" indexed="true" stored="true"/>
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
<dynamicField name="*_l" type="long" indexed="true" stored="true"/>
<dynamicField name="*_f" type="float" indexed="true" stored="true"/>
<dynamicField name="*_d" type="double" indexed="true" stored="true"/>
И я хочу получить доступ к этим полям, используя аннотированный POJO SolrJ. Я знаю, что у меня могут быть разные ссылки на карту для каждого типа данных в POJO, например:
...
@Field("*_s")
public Map<String, String> strings;
@Field("*_i")
public Map<String, Integer> integers;
...
Но возможно ли хранить все динамические поля на одной карте? Я думал что-то вроде:
...
@Field("*_s")
@Field("*_i")
public Map<String, Object> dynamicFields;
...
Единственная документация, которую я могу найти о SolrJ, POJO и динамических полях, это старый запрос функции:
https://issues.apache.org/jira/browse/SOLR-1129