SOLR DataImportHandler:从文件读取查询
我有一个包含huuuge查询(没有参数)的文件,因此我想知道是否可以直接从该文件加载“query”属性,而不是手动复制和粘贴SOLR DataImportHandler:从文件读取查询,solr,dataimporthandler,Solr,Dataimporthandler,我有一个包含huuuge查询(没有参数)的文件,因此我想知道是否可以直接从该文件加载“query”属性,而不是手动复制和粘贴 文件中的查询缩进良好,因此更易于维护。将整个命令放在dih-config.xml的“query”属性中需要在一行中复制、粘贴和包装所有内容,我希望避免这种情况 好吧,那是不可能的(但我可能错了!) 但在我的一个实现中,我们有一个足够大的SQL查询,我们最终使用了一个视图来获取它。基本上,创建一个封装查询的视图 这种方法(IMHO)有几个优点: 您可以在查询中为字段名设置
文件中的查询缩进良好,因此更易于维护。将整个命令放在dih-config.xml的“query”属性中需要在一行中复制、粘贴和包装所有内容,我希望避免这种情况 好吧,那是不可能的(但我可能错了!) 但在我的一个实现中,我们有一个足够大的SQL查询,我们最终使用了一个视图来获取它。基本上,创建一个封装查询的视图 这种方法(IMHO)有几个优点:
- 您可以在查询中为字段名设置别名,并利用约定映射到SOLR架构(SOLR字段名可以与查询列名相同)李>
- 如果查询逻辑(不是字段选择)发生更改,则不需要部署SOLR
- 您的数据配置非常精简,不包含任何业务逻辑
- 调试更容易-一个“select*from”将转储所有进入DIH的数据