0

テーブルからデータをインポートし、solr を使用してインデックスを作成したいと考えています。solr-tomcat 管理パネルを使用しています。

しかし、クエリを実行するたびに、 id とvalueのみが返されます。FIELDS を fl に追加しようとしましたが、それも役に立ちません。

ここに私のdata-config.xmlファイルがあります:

<dataConfig>
 <dataSource type="JdbcDataSource"
 driver="com.mysql.jdbc.Driver"
 url="jdbc:mysql://127.0.0.1:3306/{DB_NAME}"
 user="{DB_USER}"
 password="{DB_PASSS}"
 />
 <document>
 <entity name="id" query="select s3_location,file_name from video">
 <field column="s3_location" name="s3_location"/>
 <field column="file_name" name="file_name"/>
 </entity>
 </document>
</dataConfig>

上記の s3_location および file_name フィールドも取得する方法はありますか。

4

2 に答える 2

3

fl パラメータで実際のフィールド名を指定するか、* を使用してすべてのフィールドを示す必要があります。stored=trueまた、クエリ中にフィールドが返される/表示されるようにするには、schema.xml ファイルでフィールドを定義する必要があることに注意してください。

  • fl=id,s3_location,file_name
  • fl=*
于 2013-10-23T01:52:59.423 に答える