2

我正在使用 Solr 4.2,并且试图将SolrEntityProcessor称为sub-entity。到目前为止,仅对 Solr 进行了一次调用,并且对单个文档进行了索引,而忽略了所有其他文档。这应该是可能的,但它似乎不起作用......有什么想法吗?

代码剪辑师:

<document>
  <entity dataSource="psql" name="user" query="SELECT * FROM users";>
    <field column="id" name="user_id" />

    <entity name="liked_items" processor="SolrEntityProcessor" url="http://localhost:8983/solr/items" query="user_liking_this:${user.id}" rows="1000" fl="item_id" >
      <field column="item_id" name="item_id" />
    </entity>

  </entity>
</document>
4

1 回答 1

1

我刚刚在这个 Solr JIRA 问题中找到了答案。经过测试并按预期工作!

解决方案是使用SolrEntityProcessor 附加到问题的修补程序,而不是 DataImportHandler JAR 中包含的修补程序。

请注意,任何 Solr 版本(包括 4.3.0(可能更高))都需要它- 尽管问题状态和评论说什么,补丁似乎不包含在任何现有版本中。

于 2013-04-01T08:47:12.130 回答