0

データベースに約 40 個のテーブルがあり、Solr を使用して検索する予定です。そのため、ユーザーが検索を入力すると、一部またはすべてのテーブルを選択してデータを検索できます。これらの 40 個のテーブルは互いに関連していません。単一のテーブルで検索を試みましたが、うまく機能しましたが、Solr で上記のシナリオにアプローチする方法が明確ではありません。どんなアイデアでも大歓迎です。

4

2 に答える 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 に答える