SOLR DIH在同一MySql表上添加带有多个查询的文档
我是Solr中的一个Noob,我遇到了一个问题,我想完全导入同一个文档实体,使用Solr DIH在同一个表上基于不同的条件使用多个查询。那么它能实现吗 我的问题(我想做什么): 例如,我想这样定义我的数据导入模式,根据不同的条件多次使用SOLR DIH在同一MySql表上添加带有多个查询的文档,mysql,search,solr,lucene,dih,Mysql,Search,Solr,Lucene,Dih,我是Solr中的一个Noob,我遇到了一个问题,我想完全导入同一个文档实体,使用Solr DIH在同一个表上基于不同的条件使用多个查询。那么它能实现吗 我的问题(我想做什么): 例如,我想这样定义我的数据导入模式,根据不同的条件多次使用表A中的数据索引实体,下面的格式可能吗 <entity name="ITEM" query="select * from TABLE A where condition 1 And Some different sets of rules">
表A
中的数据索引实体,下面的格式可能吗
<entity name="ITEM" query="select * from TABLE A where condition 1 And Some different sets of rules">
<field column="ID" name="id" />
<field column="NAME" name="name" />
<field column="MANU" name="manu" />
<field column="WEIGHT" name="weight" />
<field column="PRICE" name="price" />
<field column="POPULARITY" name="popularity" />
<field column="INSTOCK" name="inStock" />
<field column="INCLUDES" name="includes" />
</entity>
<entity name="ITEM" query="select * from TABLE A where condition 2 And Some different sets of rules">
<field column="ID" name="id" />
<field column="NAME" name="name" />
<field column="MANU" name="manu" />
<field column="WEIGHT" name="weight" />
<field column="PRICE" name="price" />
<field column="POPULARITY" name="popularity" />
<field column="INSTOCK" name="inStock" />
<field column="INCLUDES" name="includes" />
</entity>
关于更多问题:如何在SOLR数据导入配置文件中设置MYSql自定义变量
例如
SET@USerID=0代码>
谢谢。在编写时,使用不同的查询定义几个导入到同一集合中的实体应该可以正常工作。不过,您可能希望为它们使用不同的名称=“”-s(如果您必须问“这有用吗?”,请尝试一下)。如果两个不同的实体不能满足您的要求,您可以使用工会来解决第一种情况。谢谢@Mats的快速回复,我想工会会解决的。无论如何,如何定义SET@USerID=0代码>在DIH文档中??