我想用不同于列名 "TR.nom" 的 solr 字段名来索引数据库:
<entity name="id" query="select R.id, R.titre, R.description, TR.nom
from Ressource as R
join TypeRessource as TR
on R.typeRessource_id = TR.id">
<field column="R.id" name="id" />
<field column="R.titre" name="titre" />
<field column="R.description" name="description" />
<field column="TR.nom" name="typeRessource" />
</entity>
在 schema.xml 中:
<field name="typeRessource" type="text" indexed="true" stored="true" />
索引适用于所有字段,但不适用于“typeRessource”。
如果字段名称与列名称相同,我没有任何问题。
谢谢你的帮助