mysql中的字段brandId存储如(10,23,13,12),如何导入到solr实现 FIND_IN_SET查询
效果
。
。
。。
1、data-config.xml 中的
<entity transformer="RegexTransformer" name="mp_articles" query="SELECT id,articleTitle,brandId FROM articles">
<field column="id" name="id"/>
<field column="articleTitle" name="articleTitle"/>
<field column="brandId" splitBy="," name="brandId"/>
</entity>
注意transformer="RegexTransformer" splitBy=","
2、managed-schema
<field name="brandId" multiValued="true" type="string" indexed="true" stored="true"/>
注意:multiValued="true"
3、如果之前有数据先删除document-》选xml,再重新导入
<delete><query>*:*</query></delete>
<commit/>
4、查询id