Apache Nifi 获取Solr配置时不包含日期字段
创始人
2024-09-04 12:01:00
0

在Apache NiFi中,可以使用EvaluateJsonPath处理器来获取Solr配置时不包含日期字段的解决方法。下面是一个示例流程:

  1. 添加一个GetSolr配置处理器,配置Solr的URL和Collection名称。
  2. 添加一个EvaluateJsonPath处理器,将返回的Solr配置解析为JSON对象。
  3. 在EvaluateJsonPath处理器的属性中,添加一个自定义属性,设置属性名为"dateField",设置JSON路径表达式为"$.dateField"。这将提取出Solr配置中的日期字段。
  4. 添加一个RouteOnAttribute处理器,将日期字段的值为空的文档路由到一个不同的分支。
  5. 在RouteOnAttribute处理器的属性中,添加一个动态属性,设置属性名为"dateField",设置属性值为"${dateField:isEmpty()}"。这将检查日期字段是否为空。
  6. 添加一个PutSolrContentStream处理器,将日期字段不为空的文档发送回Solr。

下面是一个示例的NiFi流程的JSON配置:

{
  "name": "Solr Configuration",
  "id": "4f8a0e4a-0157-1000-ffff-ffffa5d0d8fd",
  "comments": "Solr Configuration",
  "isolated": false,
  "inputRequirement": "INPUT_REQUIRED",
  "config": {
    "properties": {
      "SolrUrl": "http://localhost:8983/solr",
      "SolrCollection": "mycollection"
    }
  },
  "component": {
    "name": "GetSolr",
    "type": "org.apache.nifi.processors.solr.GetSolr",
    "id": "4f8a0e4a-0157-1000-ffff-ffffa5d0d8fd",
    "bundle": {
      "group": "org.apache.nifi",
      "artifact": "nifi-solr-nar",
      "version": "1.13.2"
    }
  },
  "connections": [
    {
      "id": "4f8a0e4a-0157-1000-ffff-ffffa5d0d8ff",
      "source": {
        "id": "4f8a0e4a-0157-1000-ffff-ffffa5d0d8fd",
        "relationship": "success"
      },
      "destination": {
        "id": "4f8a0e4a-0157-1000-ffff-ffffa5d0d8fe",
        "relationship": "success"
      },
      "flowFileExpiration": "0 sec",
      "backPressureDataSizeThreshold": "1 GB",
      "backPressureObjectThreshold": "10000",
      "bends": [
        
      ]
    }
  ],
  "processGroups": [
    
  ],
  "remoteProcessGroups": [
    
  ],
  "labels": [
    
  ],
  "funnels": [
    
  ],
  "controllerServices": [
    
  ],
  "idGenerationSeed": 1,
  "position": {
    "x": 273.0,
    "y": 64.0
  }
}

请注意,以上示例中的日期字段名称为"dateField",你需要根据你的实际情况进行相应的更改。

相关内容

热门资讯

透视教程(wepOkE)透明挂... 透视教程(wepOkE)透明挂辅助工具(wepoke辅助插件)确实真的是有挂(详细透视2025教程)...
透视教程(wepower有外挂... 透视教程(wepower有外挂)aapoker辅助工具(详细辅助2025新版教程)先前是有挂1、很好...
透视免费(WEPOke)透明挂... 透视免费(WEPOke)透明挂辅助代打(wepokeai代打)确实真的有挂(详细透视安装教程)准备好...
透视肯定(wpk透视辅助)we... 透视肯定(wpk透视辅助)wepoke的机制(详细辅助攻略方法)其实存在有挂1、wpk透视辅助ai机...
透视ai(WePoke)透视辅... 透视ai(WePoke)透视辅助工具(wepower有外挂)切实存在有挂(详细透视科技教程);最新版...
透视教学(wpk透视辅助)we... 透视教学(wpk透视辅助)wepoke的机制(详细辅助攻略方法)竟然真的有挂wpk透视辅助辅助器中分...
透视真的(wePoKe)透视辅... 您好,wepoke辅助插件这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
透视软件(微扑克辅助器ios)... 透视软件(微扑克辅助器ios)微扑克辅助机器人(详细辅助教你攻略)原生存在有挂1、这是跨平台的微扑克...
透视系统(wepoKe)透明挂... 透视系统(wepoKe)透明挂辅助软件(wepokeai代打的胜率)其实有挂(详细透视技巧教程);致...
透视脚本(wepoke真的有挂... 透视脚本(wepoke真的有挂)德扑ai智能机器人线上代打(详细辅助攻略教程)原来真的有挂1、超多福...