У меня есть это поле "поймать все" в моем schema.xml:
<dynamicField name="*_s" type="string" indexed="true" stored="true" />
В приведенном ниже примере допустим, что у меня есть таблица с двумя полями: "custom_value" и "custom_key" со следующими значениями:
custom_key: "mykey"
custom_value: "myvalue"
Моя цель - проиндексировать документ, который имеет поле с именем «mykey» и значение «myvalue». Как я могу это сделать?
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/MY_DB"
user="MYUSER"
password="MYPASS"
batchSize="-1"/>
<document>
<entity name="article" query="SELECT id, custom_key, custom_value FROM mytable">
<field column="id" name="id"/>
<field column="custom_value" name=":::WHAT TO PUT HERE?:::_s"/>
</entity>
</document>