我是Solr的新手,并尝试将solr 4.7集成到现有的产品应用程序中。我成功地安装了&非常了解abt schema.xml。我的问题是如何索引产品应用程序的现有数据,以便我能够搜索现有数据。
对于新数据,我正在创建文档并直接使用SolrJ将其提供给Solr。这与索引现有数据的方式相同吗?
然而我无法直接访问来自oracle的数据,因为它与Product紧密集成,我只能访问产品Apis ...所以如何为现有数据构建初始索引。
请分享任何示例代码以供参考。
答案 0 :(得分:0)
要索引现有数据,您只需使用相同的文档ID再次索引,Solr将更新现有文档。在schema.xml中,您可以使用以下命令定义密钥:
<uniqueKey>Id</uniqueKey>
对于初始数据加载,您可以生成xml文件并使用post.jar工具将它们发布到solr以将它们发布到solr。