データベースに約 40 個のテーブルがあり、Solr を使用して検索する予定です。そのため、ユーザーが検索を入力すると、一部またはすべてのテーブルを選択してデータを検索できます。これらの 40 個のテーブルは互いに関連していません。単一のテーブルで検索を試みましたが、うまく機能しましたが、Solr で上記のシナリオにアプローチする方法が明確ではありません。どんなアイデアでも大歓迎です。
質問する
1817 次
2 に答える
1
作成された「テーブル」フィールドにテーブル名を格納する方法を説明するのを忘れていました。
これは、私が探していたものです:
TemplateTransformer : 既存の Solr フィールドを上書きまたは変更するために使用できます ... フィールドに割り当てられた値は静的テンプレート文字列に基づいています ... Solr Wiki
data-config.xml :
<entity name="Books" transformer="TemplateTransformer">
<!-- other fields -->
<field column="Table" template="Books"/>
</entity>
<entity name="Movies" transformer="TemplateTransformer">
<!-- other fields -->
<field column="Table" template="Movies"/>
</entity>
schema.xml :
<field name="Table" type="string" indexed="true" stored="true" multiValued="false"/>
于 2015-07-24T12:50:15.580 に答える