Java Solr查询只返回Id';s
我想从表中导入数据,并使用solr对其进行索引。。 我正在使用solr tomcat管理面板 但每当我查询时,它只返回id和值。 我也尝试过向fl添加字段,但这也没有帮助 这是我的data-config.xml文件:Java Solr查询只返回Id';s,java,tomcat,solr,Java,Tomcat,Solr,我想从表中导入数据,并使用solr对其进行索引。。 我正在使用solr tomcat管理面板 但每当我查询时,它只返回id和值。 我也尝试过向fl添加字段,但这也没有帮助 这是我的data-config.xml文件: <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/{DB_NAME}" user="
<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位置和文件名字段。您需要在fl参数中指定实际字段名,或使用*指示所有字段。另外,请注意,字段必须在schema.xml文件中定义为
stored=true
,以便在查询期间返回/可见
fl=id、s3\u位置、文件名
fl=*
stored=true
,以便在查询期间返回/可见
fl=id、s3\u位置、文件名
fl=*
否则,正如Paige所说,请确保您在模式中定义了这些字段,并且这些字段实际上已存储。您确定要导入数据吗?如果你从空索引开始,你会得到什么 我之所以问这个问题,是因为您没有显式地映射id字段。现在,我相信Jdbc数据源基于名称对字段进行隐式映射,但在刚开始时依赖它是有风险的
否则,正如Paige所说,请确保您在模式中定义了这些字段,并且这些字段实际上已存储。谢谢,我的schema.xml中缺少了
stored=true
。谢谢,我的schema.xml中缺少了stored=true
。