1

従来の mySQL データベースのインデックスを作成しようとしています。(ひどい正規化のように) サブジェクト ID のカンマ区切りリストと、それらの ID を実際のサブジェクト名に一致させるルックアップ テーブルを含むサブジェクト列を持つリリース テーブルが含まれています。私がやろうとしているのは、各サブジェクトの ID と名前の両方を SOLR に取得することですが、機能していないようです。

私のdata-config.xmlの関連部分は次のとおりです。

<entity name="release"
    query="SELECT
        distinct(rkey), subject
        FROM releases_info"
        transformer="RegexTransformer">
    <field column="rkey" name="id" />
    <field name="s" column="subject" splitBy="," />
    <entity name="subject_names" query="SELECT name FROM subjects WHERE id = '${release.subject}'">
        <field name="subjects" column="name" />
    </entity>
</entity>

splitBy が正常に機能し、release.subject の値を適切な分割配列に置き換えている間、2 番目の選択クエリに対してさまざまな順列を試しましたが、失敗するか、何も取得されません。私が間違っているかもしれない場所はありますか?

4

0 に答える 0