<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Stroom – indexing</title>
    <link>/tags/indexing/</link>
    <description>Recent content in indexing on Stroom</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Thu, 15 Dec 2022 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="/tags/indexing/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Indexing data</title>
      <link>/docs/user-guide/indexing/elasticsearch/indexing/</link>
      <pubDate>Thu, 15 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>/docs/user-guide/indexing/elasticsearch/indexing/</guid>
      <description>
        
        
        &lt;p&gt;A typical workflow is for a Stroom pipeline to convert XML &lt;code&gt;Event&lt;/code&gt; elements into the XML equivalent of JSON, complying with the schema &lt;code&gt;http://www.w3.org/2005/xpath-functions&lt;/code&gt;, using a format identical to the output of the XML function &lt;code&gt;xml-to-json()&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;understanding-json-xml-representation&#34;&gt;Understanding JSON XML representation&lt;/h2&gt;
&lt;p&gt;In an Elasticsearch indexing pipeline translation, you model JSON documents in a compatible XML representation.&lt;/p&gt;
&lt;p&gt;Common JSON primitives and examples of their XML equivalents are outlined below.&lt;/p&gt;
&lt;h3 id=&#34;arrays&#34;&gt;Arrays&lt;/h3&gt;
&lt;p&gt;Array of maps&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;array key=&amp;quot;users&amp;quot; xmlns=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;
  &amp;lt;map&amp;gt;
    &amp;lt;string key=&amp;quot;name&amp;quot;&amp;gt;John Smith&amp;lt;/string&amp;gt;
  &amp;lt;/map&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Array of strings&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;array key=&amp;quot;userNames&amp;quot; xmlns=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;
  &amp;lt;string&amp;gt;John Smith&amp;lt;/string&amp;gt;
  &amp;lt;string&amp;gt;Jane Doe&amp;lt;/string&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;maps-and-properties&#34;&gt;Maps and properties&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;map key=&amp;quot;user&amp;quot; xmlns=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;&amp;gt;
  &amp;lt;string key=&amp;quot;name&amp;quot;&amp;gt;John Smith&amp;lt;/string&amp;gt;
  &amp;lt;boolean key=&amp;quot;active&amp;quot;&amp;gt;true&amp;lt;/boolean&amp;gt;
  &amp;lt;number key=&amp;quot;daysSinceLastLogin&amp;quot;&amp;gt;42&amp;lt;/number&amp;gt;
  &amp;lt;string key=&amp;quot;loginDate&amp;quot;&amp;gt;2022-12-25T01:59:01.000Z&amp;lt;/string&amp;gt;
  &amp;lt;null key=&amp;quot;emailAddress&amp;quot; /&amp;gt;
  &amp;lt;array key=&amp;quot;phoneNumbers&amp;quot;&amp;gt;
    &amp;lt;string&amp;gt;1234567890&amp;lt;/string&amp;gt;
  &amp;lt;/array&amp;gt;
&amp;lt;/map&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;


    It is recommended to insert a schema validation filter into your pipeline XML (with schema group &lt;code&gt;JSON&lt;/code&gt;), to make it easier to diagnose JSON conversion errors.

&lt;/div&gt;


&lt;p&gt;We will now explore how to create an Elasticsearch &lt;em&gt;index template&lt;/em&gt;, which specifies field mappings and settings for one or more indices.&lt;/p&gt;
&lt;h2 id=&#34;create-an-elasticsearch-index-template&#34;&gt;Create an Elasticsearch index template&lt;/h2&gt;
&lt;p&gt;For information on what index and component templates are, consult the Elastic &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/index-templates.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;documentation (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/index-templates.html)&#34;&gt;
    &lt;span&gt;documentation&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
.&lt;/p&gt;
&lt;p&gt;When Elasticsearch first receives a document from Stroom targeting an index, whose name matches any of the &lt;code&gt;index_patterns&lt;/code&gt; entries in the index template, it will create a new index / data stream using the &lt;code&gt;settings&lt;/code&gt; and &lt;code&gt;mappings&lt;/code&gt; properties from the template.
In this way, the index does &lt;em&gt;not&lt;/em&gt; need to be manually created in advance.&lt;/p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;


    If an index doesn&amp;rsquo;t match a template when it is created, data will still be indexed - with default mappings and settings.
This may be appropriate for small indices, but with a default shard count of &lt;code&gt;5&lt;/code&gt;, the indexing and search performance will likely be inadequate for large indices.

&lt;/div&gt;


&lt;p&gt;The following example creates a basic index template &lt;code&gt;stroom-events-v1&lt;/code&gt; in a local Elasticsearch cluster, with the following explicit field mappings:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;StreamId&lt;/code&gt; &amp;ndash; mandatory, data type &lt;code&gt;long&lt;/code&gt; or &lt;code&gt;keyword&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EventId&lt;/code&gt; &amp;ndash; mandatory, data type &lt;code&gt;long&lt;/code&gt; or &lt;code&gt;keyword&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@timestamp&lt;/code&gt; &amp;ndash; required if the index is to be part of a &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;data stream (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html)&#34;&gt;
    &lt;span&gt;data stream&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
 (recommended).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;User&lt;/code&gt; &amp;ndash; An object containing properties &lt;code&gt;Id&lt;/code&gt;, &lt;code&gt;Name&lt;/code&gt; and &lt;code&gt;Active&lt;/code&gt;, each with their own data type.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Tags&lt;/code&gt; &amp;ndash; An array of one or more strings.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Message&lt;/code&gt; &amp;ndash; Contains arbitrary content such as unstructured raw log data.
Supports full-text search.
Nested field &lt;code&gt;wildcard&lt;/code&gt; &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html#wildcard-field-type&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;supports regexp queries (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html#wildcard-field-type)&#34;&gt;
    &lt;span&gt;supports regexp queries&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;



    &lt;p&gt;Elasticsearch does not have a dedicated &lt;code&gt;array&lt;/code&gt; field mapping data type.
An Elasticsearch field may contain zero or more values by default.
See: &lt;span class=&#34;external-link&#34;&gt;
&lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;Arrays (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html)&#34;&gt;
&lt;span&gt;Arrays&lt;/span&gt;
&lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;/span&gt;
in the Elastic documentation.&lt;/p&gt;


&lt;/div&gt;


&lt;p&gt;In Kibana Dev Tools, execute the following query:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;PUT _index_template/stroom-events-v1&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-json&#34;&gt;{
  &amp;quot;index_patterns&amp;quot;: [
    &amp;quot;stroom-events-v1*&amp;quot; // Apply this template to index names matching this pattern.
  ],
  &amp;quot;data_stream&amp;quot;: {}, // For time-series data. Recommended for event data.
  &amp;quot;template&amp;quot;: {
    &amp;quot;settings&amp;quot;: {
      &amp;quot;number_of_replicas&amp;quot;: 1, // Replicas impact indexing throughput. This setting can be changed at any time.
      &amp;quot;number_of_shards&amp;quot;: 10, // Consider the shard sizing guide: https://www.elastic.co/guide/en/elasticsearch/reference/current/size-your-shards.html#shard-size-recommendation
      &amp;quot;refresh_interval&amp;quot;: &amp;quot;10s&amp;quot;, // How often to refresh the index. For high-throughput indices, it&#39;s recommended to increase this from the default of 1s
      &amp;quot;lifecycle&amp;quot;: {
        &amp;quot;name&amp;quot;: &amp;quot;stroom_30d_retention_policy&amp;quot; // (Optional) Apply an ILM policy https://www.elastic.co/guide/en/elasticsearch/reference/current/set-up-lifecycle-policy.html
      }
    },
    &amp;quot;mappings&amp;quot;: {
      &amp;quot;dynamic_templates&amp;quot;: [],
      &amp;quot;properties&amp;quot;: {
        &amp;quot;StreamId&amp;quot;: { // Required.
          &amp;quot;type&amp;quot;: &amp;quot;long&amp;quot;
        },
        &amp;quot;EventId&amp;quot;: { // Required.
          &amp;quot;type&amp;quot;: &amp;quot;long&amp;quot;
        },
        &amp;quot;@timestamp&amp;quot;: { // Required if the index is part of a data stream.
          &amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;
        },
        &amp;quot;User&amp;quot;: {
          &amp;quot;properties&amp;quot;: {
            &amp;quot;Id&amp;quot;: {
              &amp;quot;type&amp;quot;: &amp;quot;keyword&amp;quot;
            },
            &amp;quot;Name&amp;quot;: {
              &amp;quot;type&amp;quot;: &amp;quot;keyword&amp;quot;
            },
            &amp;quot;Active&amp;quot;: {
              &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;
            }
          }
        },
        &amp;quot;Tags&amp;quot;: {
          &amp;quot;type&amp;quot;: &amp;quot;keyword&amp;quot;
        },
        &amp;quot;Message&amp;quot;: {
          &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,
          &amp;quot;fields&amp;quot;: {
            &amp;quot;wildcard&amp;quot;: {
              &amp;quot;type&amp;quot;: &amp;quot;wildcard&amp;quot;
            }
          }
        }
      }
    }
  },
  &amp;quot;composed_of&amp;quot;: [
    // Optional array of component template names.
  ]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;create-an-elasticsearch-indexing-pipeline-template&#34;&gt;Create an Elasticsearch indexing pipeline template&lt;/h2&gt;
&lt;p&gt;An Elasticsearch indexing pipeline is similar in structure to the built-in packaged &lt;code&gt;Indexing&lt;/code&gt; template pipeline.
It typically consists of the following pipeline elements:&lt;/p&gt;

&lt;div class=&#34;stroom-theme-dark pipeline-container&#34;&gt;
  
    
      
      
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        
 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#source&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;Source &amp;#34;Source&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Stream&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;M 499.42773 349.50586 C 471.2255 349.65535 443.05802 352.21777 415.25195 357.10156 C 314.29291 374.83377 218.08985 423.16111 142.17383 497.58398 C 120.16923 517.22845 82.017578 562.56836 82.017578 562.56836 L 17.439453 647.62891 C 11.715074 655.16906 9.4362619 663.20332 10.603516 671.73047 C 11.770779 680.25761 16.123954 687.38299 23.664062 693.10742 L 178.77539 810.86523 C 186.3155 816.58967 194.34977 818.87035 202.87695 817.70312 C 211.40415 816.53588 218.95139 812.4832 224.25391 804.64062 C 252.73415 758.03917 266.71282 735.64156 320.53711 677.81836 C 409.46174 596.02665 519.53665 566.34857 644.56055 635.73047 C 814.48739 738.37221 971.75585 900.37132 1180.918 905.55859 C 1209.7108 905.57829 1251.7809 901.38952 1283.5625 895.00391 C 1384.5214 877.27168 1480.7245 828.94644 1556.6406 754.52344 C 1578.6452 734.87902 1616.7969 689.53906 1616.7969 689.53906 L 1681.375 604.47852 C 1687.0993 596.93839 1689.3762 588.90409 1688.209 580.37695 C 1687.0417 571.8498 1682.6905 564.72444 1675.1504 559 L 1520.0391 441.24219 C 1512.499 435.51777 1504.4646 433.23706 1495.9375 434.4043 C 1487.4102 435.57155 1479.8631 439.62422 1474.5605 447.4668 C 1446.0803 494.06826 1432.1016 516.46587 1378.2773 574.28906 C 1348.8635 601.34351 1316.4063 622.69518 1281.6191 636.6543 C 1067.6463 709.61943 913.77105 505.66893 745.44531 415.86719 C 668.96293 370.33416 584.03444 349.05738 499.42773 349.50586 z M 594.88477 897.21094 C 566.68253 897.36043 538.51505 899.92285 510.70898 904.80664 C 409.74993 922.53885 313.54689 970.86407 237.63086 1045.2871 C 215.62627 1064.9315 177.47266 1110.2734 177.47266 1110.2734 L 112.89648 1195.332 C 107.1721 1202.8722 104.89329 1210.9084 106.06055 1219.4355 C 107.22781 1227.9627 111.58098 1235.086 119.12109 1240.8105 L 274.23242 1358.5684 C 281.77254 1364.2928 289.80483 1366.5734 298.33203 1365.4062 C 306.85921 1364.239 314.4084 1360.1864 319.71094 1352.3438 C 348.19118 1305.7423 362.16986 1283.3466 415.99414 1225.5234 C 504.91877 1143.7317 614.99368 1114.0536 740.01758 1183.4355 C 909.94442 1286.0772 1067.2128 1448.0744 1276.375 1453.2617 C 1305.1678 1453.2817 1347.2362 1449.0945 1379.0176 1442.709 C 1479.9765 1424.9767 1576.1817 1376.6515 1652.0977 1302.2285 C 1674.1023 1282.584 1712.2539 1237.2441 1712.2539 1237.2441 L 1776.832 1152.1836 C 1782.5562 1144.6434 1784.8333 1136.6091 1783.666 1128.082 C 1782.4987 1119.5548 1778.1456 1112.4295 1770.6055 1106.7051 L 1615.4941 988.94727 C 1607.9538 983.22287 1599.9217 980.94208 1591.3945 982.10938 C 1582.8673 983.27657 1575.3182 987.32927 1570.0156 995.17188 C 1541.5354 1041.7734 1527.5567 1064.169 1473.7324 1121.9922 C 1444.3187 1149.0467 1411.8635 1170.4003 1377.0762 1184.3594 C 1163.1036 1257.3246 1009.2262 1053.3739 840.90039 963.57227 C 764.41799 918.0392 679.49147 896.76246 594.88477 897.21094 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;Source&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#xmlparser&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;XMLParser &amp;#34;XMLParser&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xml&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xml-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 678.24805 619.72266 L 678.24805 1170.959 L 791.23828 1170.959 L 791.23828 729.37891 L 862.41406 970.47656 L 966.95312 970.47656 L 1037.2383 729.37891 L 1037.2383 1170.959 L 1150.2305 1170.959 L 1150.2305 619.72266 L 992.75391 619.72266 L 914.01562 861.55664 L 834.83398 619.72266 L 678.24805 619.72266 z M 1288.1328 619.72266 L 1288.1328 1170.959 L 1700.0605 1170.959 L 1700.0605 1074.9629 L 1419.3633 1074.9629 L 1419.3633 619.72266 L 1288.1328 619.72266 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;XMLParser&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#recordcountfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;RecordCountFilter &amp;#34;recordCount (read)&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Record count&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 288,333.95508 c -26.66667,0 -49.33333,9.33333 -68,28 -18.66667,18.66666 -28,41.33333 -28,68 0.0805,246.24683 0,490.77231 0,736.97462 0,26.6667 9.33333,49.3333 28,68 18.66667,18.6667 41.33333,28 68,28 l 1216,0 c 26.6667,0 49.3333,-9.3333 68,-28 18.6667,-18.6667 28,-41.3333 28,-68 -0.078,-246.27922 0,-490.86553 0,-736.97462 0,-26.66667 -9.3333,-49.33334 -28,-68 -18.6667,-18.66667 -41.3333,-28 -68,-28 z&#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__white)&#34; d=&#34;M 877.22852 517.63477 C 848.44694 517.63477 822.54479 522.26523 799.51953 531.52539 C 776.49426 540.53528 756.84792 552.92215 740.58008 568.68945 C 724.5625 584.45675 712.17368 602.97861 703.41406 624.25195 C 694.90473 645.27502 690.65039 667.67313 690.65039 691.44922 L 780.74805 691.44922 C 780.74805 660.16489 788.38168 635.63863 803.64844 617.86914 C 819.16546 600.09964 843.19282 591.21484 875.72852 591.21484 C 888.24225 591.21484 899.50464 593.34299 909.51562 597.59766 C 919.77689 601.85232 928.41028 607.85867 935.41797 615.61719 C 942.67594 623.12543 948.18143 632.25968 951.93555 643.02148 C 955.93994 653.53302 957.94336 665.04681 957.94336 677.56055 C 957.94336 687.07098 956.6922 696.45468 954.18945 705.71484 C 951.68671 714.975 947.43237 724.98624 941.42578 735.74805 C 935.41919 746.50985 927.2847 758.39783 917.02344 771.41211 C 907.01246 784.17612 894.4989 798.94254 879.48242 815.71094 L 701.53711 1009.7988 L 701.53711 1071.7422 L 1068.6895 1071.7422 L 1068.6895 1000.0391 L 813.0332 1000.0391 L 936.91992 867.14258 C 952.68722 850.37418 967.32892 834.10714 980.84375 818.33984 C 994.35856 802.32227 1005.9951 786.42941 1015.7559 770.66211 C 1025.5166 754.89481 1033.1502 739.12668 1038.6562 723.35938 C 1044.1623 707.3418 1046.916 690.82531 1046.916 673.80664 C 1046.916 651.03165 1043.1606 630.1322 1035.6523 611.11133 C 1028.1441 592.09046 1017.1331 575.6987 1002.6172 561.93359 C 988.10125 547.91822 970.33166 537.03 949.30859 529.27148 C 928.28553 521.51297 904.25818 517.63477 877.22852 517.63477 z M 1337.4844 517.63477 C 1312.2066 517.63477 1288.9315 521.51297 1267.6582 529.27148 C 1246.3849 536.77972 1227.9897 547.29181 1212.4727 560.80664 C 1197.2059 574.07119 1185.1932 589.83933 1176.4336 608.10938 C 1167.9243 626.37941 1163.668 646.27521 1163.668 667.79883 L 1253.3926 667.79883 C 1253.3926 655.78565 1255.5188 645.02411 1259.7734 635.51367 C 1264.0281 626.00324 1269.9097 617.86874 1277.418 611.11133 C 1285.1765 604.35391 1294.1861 599.22455 1304.4473 595.7207 C 1314.9588 591.96658 1326.3479 590.08789 1338.6113 590.08789 C 1366.6421 590.08789 1387.5396 597.34735 1401.3047 611.86328 C 1415.3201 626.12893 1422.3281 646.52558 1422.3281 673.05469 C 1422.3281 685.56842 1420.3247 697.08026 1416.3203 707.5918 C 1412.5662 717.85306 1406.8113 726.73786 1399.0527 734.24609 C 1391.2943 741.75433 1381.5325 747.63596 1369.7695 751.89062 C 1358.0066 755.89502 1344.2419 757.89844 1328.4746 757.89844 L 1274.791 757.89844 L 1274.791 828.47461 L 1328.4746 828.47461 C 1344.2419 828.47461 1358.3828 830.22662 1370.8965 833.73047 C 1383.4102 837.23431 1394.047 842.74176 1402.8066 850.25 C 1411.8165 857.50796 1418.6979 866.89166 1423.4531 878.4043 C 1428.2083 889.66666 1430.5859 903.18192 1430.5859 918.94922 C 1430.5859 947.7308 1422.3267 969.75474 1405.8086 985.02148 C 1389.5407 1000.038 1367.1427 1007.5469 1338.6113 1007.5469 C 1324.8463 1007.5469 1312.4574 1005.5454 1301.4453 1001.541 C 1290.4332 997.53661 1280.9229 992.02917 1272.9141 985.02148 C 1265.1556 977.76352 1259.1492 969.13013 1254.8945 959.11914 C 1250.6399 948.85788 1248.5117 937.72021 1248.5117 925.70703 L 1158.7891 925.70703 C 1158.7891 950.98476 1163.669 973.2601 1173.4297 992.53125 C 1183.1904 1011.5521 1196.2048 1027.5697 1212.4727 1040.584 C 1228.9908 1053.348 1248.0116 1062.9831 1269.5352 1069.4902 C 1291.0588 1075.9974 1313.7083 1079.25 1337.4844 1079.25 C 1363.2626 1079.25 1387.29 1075.7459 1409.5645 1068.7383 C 1431.8389 1061.4803 1451.1091 1051.0949 1467.377 1037.5801 C 1483.8951 1023.815 1496.7848 1006.9204 1506.0449 986.89844 C 1515.3051 966.87647 1519.9355 944.10223 1519.9355 918.57422 C 1519.9355 905.30966 1518.433 892.29525 1515.4297 879.53125 C 1512.4264 866.76724 1507.4218 854.87927 1500.4141 843.86719 C 1493.4064 832.60483 1484.2701 822.46887 1473.0078 813.45898 C 1461.7454 804.4491 1447.856 797.06687 1431.3379 791.31055 C 1445.103 785.05368 1456.991 777.42004 1467.002 768.41016 C 1477.2632 759.15 1485.6472 749.26349 1492.1543 738.75195 C 1498.9117 728.24042 1503.9163 717.35416 1507.1699 706.0918 C 1510.4235 694.82944 1512.0508 683.8165 1512.0508 673.05469 C 1512.0508 647.52668 1507.7964 625.12662 1499.2871 605.85547 C 1490.7778 586.33406 1478.8898 570.06701 1463.623 557.05273 C 1448.3563 544.03845 1429.9612 534.27667 1408.4375 527.76953 C 1386.9139 521.01212 1363.2626 517.63477 1337.4844 517.63477 z M 496.5625 525.14258 L 272.06641 608.10938 L 272.06641 686.94531 L 411.71875 635.88867 L 411.71875 1071.7422 L 502.19336 1071.7422 L 502.19336 525.14258 L 496.5625 525.14258 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;recordCount (read)&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#splitfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;SplitFilter &amp;#34;SplitFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Split&#34;&gt;&lt;svg width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 1440,96.289062 c -9.3333,0 -17,3.000004 -23,8.999998 -6,6 -9,13.66667 -9,23 v 192 h -256 c -45.3333,0 -88,5.5 -128,16.5 -40,11 -75.5,25 -106.5,42 -31,17 -61,39.83333 -90,68.5 -29,28.66667 -53.66667,56.33333 -74,83 -8.86076,11.62068 -17.91178,24.50943 -27.15234,38.66211 -0.30342,-0.21044 -0.58959,-0.399 -0.89454,-0.61133 -2.01732,3.86655 -4.01837,7.65431 -6.0039,11.36719 -9.77563,15.4777 -19.75705,32.3274 -29.94922,50.58203 -2.11038,3.77979 -4.14474,7.47162 -6.17773,11.16211 -0.95714,1.46627 -1.92118,2.96672 -2.86915,4.38867 -14,21 -31,41.5 -51,61.5 -20,20 -43,35 -69,45 -17.14673,6.5949 -35.60697,11.00047 -55.36328,13.2461 -10.39894,-0.61233 -31.63672,-0.92969 -31.63672,-0.92969 l -228.84906,2.68359 -212.60406,0 c -9.333333,0 -17,3 -23,9 -6,6 -9,13.66667 -9,23 v 192 c 0,9.33336 3,16.99996 9,22.99996 6,6 13.666667,9 23,9 h 224 217.45312 c 10.69584,0 21.23778,-0.3173 31.63672,-0.9296 19.75631,2.2456 38.21655,6.6512 55.36328,13.246 26,10 49,25 69,45 17.743,17.743 33.11984,35.8802 46.14063,54.4102 4.44404,8.2203 9.05293,16.6317 13.90625,25.3242 22.33333,40 43.66667,73.3333 64,100 20.33333,26.6667 45,54.3333 74,83 29,28.6667 59,51.5 90,68.5 31,17 66.5,31 106.5,42 40,11 82.6667,16.5 128,16.5 h 256 v 192 c 0,9.3333 3,17 9,23 6,6 13.6667,9 23,9 8,0 16,-3.3333 24,-10 l 319,-319 c 6,-6 9,-13.6667 9,-23 0,-9.3333 -3,-17 -9,-23 L 1463,999.39062 c -6,-6 -13.6667,-9 -23,-9 -8.6667,0 -16.1667,3.16668 -22.5,9.5 -6.3333,6.33328 -9.5,13.83328 -9.5,22.49998 v 192 h -256 c -32,0 -61,-5 -87,-15 -26,-10 -49,-25 -69,-45 -20,-20 -37,-40.5 -51,-61.5 -1.53061,-2.2959 -3.07829,-4.6744 -4.63281,-7.0859 -1.40636,-3.6714 -2.87267,-7.3847 -4.41407,-11.1485 -22.33333,-40 -43.66666,-73.3332 -64,-99.99995 -19.77849,-25.93902 -43.66979,-52.82684 -71.64843,-80.6582 27.97864,-27.83136 51.86994,-54.71919 71.64843,-80.65821 8.59791,-11.27594 17.37653,-23.75802 26.33204,-37.41796 0.59631,-0.21895 1.1162,-0.41315 1.71484,-0.63282 2.01733,-3.86655 4.01837,-7.65431 6.00391,-11.36718 9.77563,-15.4777 19.75705,-32.32741 29.94921,-50.58204 -0.19533,-0.20339 -0.37752,-0.38545 -0.57226,-0.58789 3.25495,-5.22066 6.46567,-10.23268 9.61914,-14.96289 14,-21 31,-41.5 51,-61.5 20,-20 43,-35 69,-45 26,-10 55,-15 87,-15 h 256 v 192 c 0,8.66667 3.1667,16.16667 9.5,22.5 6.3333,6.33333 13.8333,9.5 22.5,9.5 9.3333,0 17,-3 23,-9 l 320,-320 c 6,-6 9,-13.66667 9,-23 0,-9.33333 -3,-17 -9,-23 l -319,-319 c -8,-6.66666 -16,-9.999998 -24,-9.999998 z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;SplitFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#idenrichmentfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;IdEnrichmentFilter &amp;#34;IdEnrichmentFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;ID&#34;&gt;&lt;svg xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; xmlns:cc=&#34;http://creativecommons.org/ns#&#34; xmlns:rdf=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; xmlns:sodipodi=&#34;http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd&#34; xmlns:inkscape=&#34;http://www.inkscape.org/namespaces/inkscape&#34; version=&#34;1.1&#34; id=&#34;svg3336&#34; viewBox=&#34;0 0 1792 1792&#34; height=&#34;1792&#34; width=&#34;1792&#34; inkscape:version=&#34;0.91 r13725&#34; sodipodi:docname=&#34;id.svg&#34;&gt;&lt;sodipodi:namedview pagecolor=&#34;var(--icon-colour__white)&#34; bordercolor=&#34;#666666&#34; borderopacity=&#34;1&#34; objecttolerance=&#34;10&#34; gridtolerance=&#34;10&#34; guidetolerance=&#34;10&#34; inkscape:pageopacity=&#34;0&#34; inkscape:pageshadow=&#34;2&#34; inkscape:window-width=&#34;1730&#34; inkscape:window-height=&#34;1120&#34; id=&#34;namedview9&#34; showgrid=&#34;false&#34; inkscape:zoom=&#34;0.13169643&#34; inkscape:cx=&#34;-277.15254&#34; inkscape:cy=&#34;896&#34; inkscape:window-x=&#34;3006&#34; inkscape:window-y=&#34;147&#34; inkscape:window-maximized=&#34;0&#34; inkscape:current-layer=&#34;svg3336&#34; /&gt;&lt;metadata id=&#34;metadata3344&#34;&gt;&lt;rdf:RDF&gt;&lt;cc:Work rdf:about=&#34;&#34;&gt;&lt;dc:format&gt;image/svg+xml&lt;/dc:format&gt;&lt;dc:type rdf:resource=&#34;http://purl.org/dc/dcmitype/StillImage&#34; /&gt;&lt;dc:title /&gt;&lt;/cc:Work&gt;&lt;/rdf:RDF&gt;&lt;/metadata&gt;&lt;defs id=&#34;defs3342&#34; /&gt;&lt;path style=&#34;fill:var(--icon-colour__black);fill-opacity:1&#34; d=&#34;m 126.70508,126.41406 166.85351,0 0,1536.95894 -166.85351,0 z m 498.90625,0 342.79101,0 c 238.98996,0 414.37646,62.11053 526.16216,186.33008 111.7856,123.53325 167.6796,317.06786 167.6796,580.60547 0,264.91019 -56.1676,459.47579 -168.5039,583.69529 -112.3363,124.2196 -287.4492,186.3281 -525.33786,186.3281 l -342.79101,0 z m 166.85156,170.88672 0,1195.18552 201.54492,0 c 170.15649,0 294.60799,-48.0416 373.35349,-144.123 79.2962,-96.0814 118.9434,-247.7523 118.9434,-455.01369 0,-205.88876 -39.6472,-356.53066 -118.9434,-451.92578 -78.7455,-96.08142 -203.197,-144.12305 -373.35349,-144.12305 z&#34; id=&#34;rect3375&#34; inkscape:connector-curvature=&#34;0&#34; sodipodi:nodetypes=&#34;ccccccscsssccccscscsc&#34; /&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;IdEnrichmentFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#xsltfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;XSLTFilter &amp;#34;XSLTFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xslt&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xsl-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 914.01562 609.75391 C 846.69543 609.75391 793.7585 624.0295 755.20508 652.58203 C 716.65166 681.13457 697.375 720.39439 697.375 770.36133 C 697.375 809.25185 709.09092 840.2669 732.51953 863.4043 C 755.94815 886.29555 800.72934 908.20094 866.86328 929.12305 L 931.36523 949.42969 C 953.90415 956.5678 971.1042 966.4135 982.9668 978.9668 C 994.82939 991.27392 1000.7617 1005.6745 1000.7617 1022.166 C 1000.7617 1044.0727 991.86421 1061.1792 974.07031 1073.4863 C 956.27643 1085.5473 931.21618 1091.5781 898.89062 1091.5781 C 866.86163 1091.5781 834.38939 1086.5313 801.4707 1076.4395 C 768.84858 1066.3477 735.03956 1050.9651 700.04492 1030.2891 L 700.04492 1142.8984 C 730.88766 1155.6978 762.76881 1165.2975 795.6875 1171.6973 C 828.90275 1178.3431 861.96998 1181.666 894.88867 1181.666 C 974.96115 1181.666 1034.719 1168.0054 1074.1621 1140.6836 C 1113.9018 1113.1156 1133.7715 1071.5169 1133.7715 1015.8887 C 1133.7715 975.02903 1121.167 941.18506 1095.959 914.35547 C 1070.751 887.52595 1031.4559 865.98759 978.07422 849.74219 L 921.57812 832.01953 C 882.43158 819.95854 856.6315 809.00586 844.17578 799.16016 C 832.01663 789.06832 825.93555 776.3917 825.93555 761.13086 C 825.93555 741.43946 834.38878 726.30288 851.29297 715.71875 C 868.19716 705.13462 892.51562 699.8418 924.24805 699.8418 C 952.71826 699.8418 981.4855 704.14869 1010.5488 712.76367 C 1039.6122 721.37867 1068.2307 733.93228 1096.4043 750.42383 L 1096.4043 644.08984 C 1066.4513 632.76728 1036.2005 624.27651 1005.6543 618.61523 C 975.10813 612.70782 944.56179 609.75391 914.01562 609.75391 z M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 1288.1328 619.72266 L 1288.1328 1170.959 L 1700.0605 1170.959 L 1700.0605 1074.9629 L 1419.3633 1074.9629 L 1419.3633 619.72266 L 1288.1328 619.72266 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;XSLTFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#schemafilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;SchemaFilter &amp;#34;SchemaFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xsd&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xsd-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 914.01562 609.75391 C 846.69543 609.75391 793.7585 624.0295 755.20508 652.58203 C 716.65166 681.13457 697.375 720.39439 697.375 770.36133 C 697.375 809.25185 709.09092 840.2669 732.51953 863.4043 C 755.94815 886.29555 800.72934 908.20094 866.86328 929.12305 L 931.36523 949.42969 C 953.90415 956.5678 971.1042 966.4135 982.9668 978.9668 C 994.82939 991.27392 1000.7617 1005.6745 1000.7617 1022.166 C 1000.7617 1044.0727 991.86421 1061.1792 974.07031 1073.4863 C 956.27643 1085.5473 931.21618 1091.5781 898.89062 1091.5781 C 866.86163 1091.5781 834.38939 1086.5313 801.4707 1076.4395 C 768.84858 1066.3477 735.03956 1050.9651 700.04492 1030.2891 L 700.04492 1142.8984 C 730.88766 1155.6978 762.76881 1165.2975 795.6875 1171.6973 C 828.90275 1178.3431 861.96998 1181.666 894.88867 1181.666 C 974.96115 1181.666 1034.719 1168.0054 1074.1621 1140.6836 C 1113.9018 1113.1156 1133.7715 1071.5169 1133.7715 1015.8887 C 1133.7715 975.02903 1121.167 941.18506 1095.959 914.35547 C 1070.751 887.52595 1031.4559 865.98759 978.07422 849.74219 L 921.57812 832.01953 C 882.43158 819.95854 856.6315 809.00586 844.17578 799.16016 C 832.01663 789.06832 825.93555 776.3917 825.93555 761.13086 C 825.93555 741.43946 834.38878 726.30288 851.29297 715.71875 C 868.19716 705.13462 892.51562 699.8418 924.24805 699.8418 C 952.71826 699.8418 981.4855 704.14869 1010.5488 712.76367 C 1039.6122 721.37867 1068.2307 733.93228 1096.4043 750.42383 L 1096.4043 644.08984 C 1066.4513 632.76728 1036.2005 624.27651 1005.6543 618.61523 C 975.10813 612.70782 944.56179 609.75391 914.01562 609.75391 z M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 1248.9863 619.72266 L 1248.9863 1170.959 L 1389.5586 1170.959 C 1498.1013 1170.959 1576.2453 1149.4206 1623.9922 1106.3457 C 1671.7391 1063.0246 1695.6133 992.50568 1695.6133 894.78711 C 1695.6133 797.31467 1671.7391 727.16474 1623.9922 684.33594 C 1576.2453 641.26099 1498.1013 619.72266 1389.5586 619.72266 L 1248.9863 619.72266 z M 1380.2168 717.93359 L 1415.8047 717.93359 C 1467.407 717.93359 1504.1793 731.34819 1526.125 758.17773 C 1548.0708 785.00727 1559.0449 830.5439 1559.0449 894.78711 C 1559.0449 959.5226 1548.0708 1005.4282 1526.125 1032.5039 C 1504.1793 1059.3334 1467.407 1072.748 1415.8047 1072.748 L 1380.2168 1072.748 L 1380.2168 717.93359 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;SchemaFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#elasticindexingfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;ElasticIndexingFilter &amp;#34;ElasticIndexingFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Elastic index&#34;&gt;&lt;!-- Generator: Adobe Illustrator 25.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --&gt;&lt;svg version=&#34;1.1&#34; id=&#34;Layer_1&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; xmlns:xlink=&#34;http://www.w3.org/1999/xlink&#34; x=&#34;0px&#34; y=&#34;0px&#34; viewBox=&#34;0 0 2500 2500&#34; style=&#34;enable-background:new 0 0 2500 2500;&#34; xml:space=&#34;preserve&#34;&gt;&lt;style type=&#34;text/css&#34;&gt; .st0{fill:var(--icon-colour__grey);} .st1{fill:#FFF;} .st2{fill:#F4BD19;} .st3{fill:#3CBEB1;} .st4{fill:#E9478C;} .st5{fill:#2C458F;} .st6{fill:#95C63D;} .st7{fill:#176655;} &lt;/style&gt;&lt;g&gt;&lt;path class=&#34;st0&#34; d=&#34;M1240,1071.5c220.3,0,426.2-20,617.7-60c191.5-40,80.9,38.1,191.5-40l114,129.1c0,64.1,99.8,94.5,4,149.3 s-225.9,98.3-390.4,130.4s-343.5,48.1-536.8,48.1s-372.3-16-536.8-48.1s-294.7-75.5-390.4-130.4s-143.6-114.3-143.6-178.5v-237 c110.6,78.1,261.7,137.1,453.2,177.1C813.8,1051.5,1019.7,1071.5,1240,1071.5z M1240,2499.4c-193.4,0-372.3-16-536.8-48.1 s-294.7-75.5-390.4-130.4s-143.6-114.3-143.6-178.5v-237c110.6,78.1,261.7,137.1,453.2,177.1c191.5,40,397.4,60,617.7,60 M1776.8,1915.8c-164.5,32.1-343.5,48.1-536.8,48.1s-372.3-16-536.8-48.1c-164.5-32.1-294.7-75.5-390.4-130.4 S169.1,1671.1,169.1,1607v-237C279.7,1448,430.8,1507,622.3,1547c191.5,40,397.4,60,617.7,60s426.2-20,617.7-60 c191.5-40,163.5-99,274.1-177.1l179.1,237c0,64.1-47.9,123.6-143.6,178.5 M1240,0.6c193.4,0,372.3,16,536.8,48.1 s294.7,75.5,390.4,130.4s143.6,114.3,143.6,178.5v178.5c0,64.1-47.9,123.6-143.6,178.5s-225.9,98.3-390.4,130.4 C1612.3,877,1433.4,893,1240,893s-372.3-16-536.8-48.1c-164.5-32.1-294.7-75.5-390.4-130.4S169.1,600.2,169.1,536.1V357.6 c0-64.1,47.9-123.6,143.6-178.5S538.6,80.8,703.2,48.8S1046.6,0.6,1240,0.6z&#34;/&gt;&lt;/g&gt;&lt;path class=&#34;st1&#34; d=&#34;M2518.6,1692.2c0-151.6-94.2-282.5-234-334c5.9-32,8.9-64.5,8.8-97.1c0-281-228.1-509.1-509.1-509.1 c-163.3,0-316.3,78-412,211.9c-47.1-36.8-104.5-55.9-164.8-55.9c-148.6,0-270.7,120.7-270.7,270.7c0,32.4,5.9,64.7,16.2,94.2 c-141.2,48.6-236.9,183.9-236.9,334c0,151.6,94.2,284,235.4,335.5c-5.9,30.9-8.8,63.3-8.8,97.1c0,279.6,228.1,507.6,507.6,507.6 c164.8,0,316.4-79.5,412-211.9c47.1,36.8,105.9,57.4,166.3,57.4c148.6,0,270.7-120.7,270.7-270.7c0-32.4-5.9-64.7-16.2-94.2 C2421.4,1977.6,2518.5,1842.2,2518.6,1692.2L2518.6,1692.2z&#34;/&gt;&lt;path class=&#34;st2&#34; d=&#34;M1420.9,1522.9l401.7,183.9l406.1-356.1c5.9-29.6,8.9-59.6,8.8-89.8c0-250.1-203-453.2-453.2-453.2 c-150.1,0-289.9,73.6-373.7,197.2l-67.7,350.2L1420.9,1522.9L1420.9,1522.9z&#34;/&gt;&lt;path class=&#34;st3&#34; d=&#34;M1004.5,1948.2c-5.9,29.4-8.8,60.3-8.8,91.2c0,250.1,204.5,454.7,454.7,454.7c151.6,0,291.3-75,376.7-198.6 l66.2-350.2l-89.8-170.7l-403.2-183.9L1004.5,1948.2L1004.5,1948.2z&#34;/&gt;&lt;path class=&#34;st4&#34; d=&#34;M1001.5,1252.2l275.2,64.7l61.8-313.4c-38.3-29.4-83.9-44.1-132.4-44.1c-119.2,0-217.8,97.1-217.8,217.8 C988.3,1202.2,992.7,1228.7,1001.5,1252.2L1001.5,1252.2z&#34;/&gt;&lt;path class=&#34;st5&#34; d=&#34;M978,1318.4c-123.6,39.7-208.9,158.9-208.9,288.4c0,126.5,78,239.8,195.7,284l387-350.2l-70.6-151.5L978,1318.4 L978,1318.4z&#34;/&gt;&lt;path class=&#34;st6&#34; d=&#34;M1897.6,2294c38.3,29.4,83.9,45.6,131,45.6c119.2,0,217.8-97.1,217.8-217.8c0-26.5-4.4-51.5-13.2-75 l-275.2-64.7L1897.6,2294L1897.6,2294z&#34;/&gt;&lt;path class=&#34;st7&#34; d=&#34;M1953.5,1909.9l303.1,70.6c123.6-41.2,208.9-158.9,208.9-288.4c0-126.5-78-238.4-195.7-284l-397.3,347.2 L1953.5,1909.9L1953.5,1909.9z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;ElasticIndexingFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
        
          &lt;div class=&#34;pipeline-separator pipeline-item&#34;&gt;
          &lt;/div&gt;
        
        &lt;div class=&#34;pipeline-item&#34;&gt;
        

    
  








 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#recordcountfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;RecordCountFilter &amp;#34;recordCount (written)&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Record count&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 288,333.95508 c -26.66667,0 -49.33333,9.33333 -68,28 -18.66667,18.66666 -28,41.33333 -28,68 0.0805,246.24683 0,490.77231 0,736.97462 0,26.6667 9.33333,49.3333 28,68 18.66667,18.6667 41.33333,28 68,28 l 1216,0 c 26.6667,0 49.3333,-9.3333 68,-28 18.6667,-18.6667 28,-41.3333 28,-68 -0.078,-246.27922 0,-490.86553 0,-736.97462 0,-26.66667 -9.3333,-49.33334 -28,-68 -18.6667,-18.66667 -41.3333,-28 -68,-28 z&#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__white)&#34; d=&#34;M 877.22852 517.63477 C 848.44694 517.63477 822.54479 522.26523 799.51953 531.52539 C 776.49426 540.53528 756.84792 552.92215 740.58008 568.68945 C 724.5625 584.45675 712.17368 602.97861 703.41406 624.25195 C 694.90473 645.27502 690.65039 667.67313 690.65039 691.44922 L 780.74805 691.44922 C 780.74805 660.16489 788.38168 635.63863 803.64844 617.86914 C 819.16546 600.09964 843.19282 591.21484 875.72852 591.21484 C 888.24225 591.21484 899.50464 593.34299 909.51562 597.59766 C 919.77689 601.85232 928.41028 607.85867 935.41797 615.61719 C 942.67594 623.12543 948.18143 632.25968 951.93555 643.02148 C 955.93994 653.53302 957.94336 665.04681 957.94336 677.56055 C 957.94336 687.07098 956.6922 696.45468 954.18945 705.71484 C 951.68671 714.975 947.43237 724.98624 941.42578 735.74805 C 935.41919 746.50985 927.2847 758.39783 917.02344 771.41211 C 907.01246 784.17612 894.4989 798.94254 879.48242 815.71094 L 701.53711 1009.7988 L 701.53711 1071.7422 L 1068.6895 1071.7422 L 1068.6895 1000.0391 L 813.0332 1000.0391 L 936.91992 867.14258 C 952.68722 850.37418 967.32892 834.10714 980.84375 818.33984 C 994.35856 802.32227 1005.9951 786.42941 1015.7559 770.66211 C 1025.5166 754.89481 1033.1502 739.12668 1038.6562 723.35938 C 1044.1623 707.3418 1046.916 690.82531 1046.916 673.80664 C 1046.916 651.03165 1043.1606 630.1322 1035.6523 611.11133 C 1028.1441 592.09046 1017.1331 575.6987 1002.6172 561.93359 C 988.10125 547.91822 970.33166 537.03 949.30859 529.27148 C 928.28553 521.51297 904.25818 517.63477 877.22852 517.63477 z M 1337.4844 517.63477 C 1312.2066 517.63477 1288.9315 521.51297 1267.6582 529.27148 C 1246.3849 536.77972 1227.9897 547.29181 1212.4727 560.80664 C 1197.2059 574.07119 1185.1932 589.83933 1176.4336 608.10938 C 1167.9243 626.37941 1163.668 646.27521 1163.668 667.79883 L 1253.3926 667.79883 C 1253.3926 655.78565 1255.5188 645.02411 1259.7734 635.51367 C 1264.0281 626.00324 1269.9097 617.86874 1277.418 611.11133 C 1285.1765 604.35391 1294.1861 599.22455 1304.4473 595.7207 C 1314.9588 591.96658 1326.3479 590.08789 1338.6113 590.08789 C 1366.6421 590.08789 1387.5396 597.34735 1401.3047 611.86328 C 1415.3201 626.12893 1422.3281 646.52558 1422.3281 673.05469 C 1422.3281 685.56842 1420.3247 697.08026 1416.3203 707.5918 C 1412.5662 717.85306 1406.8113 726.73786 1399.0527 734.24609 C 1391.2943 741.75433 1381.5325 747.63596 1369.7695 751.89062 C 1358.0066 755.89502 1344.2419 757.89844 1328.4746 757.89844 L 1274.791 757.89844 L 1274.791 828.47461 L 1328.4746 828.47461 C 1344.2419 828.47461 1358.3828 830.22662 1370.8965 833.73047 C 1383.4102 837.23431 1394.047 842.74176 1402.8066 850.25 C 1411.8165 857.50796 1418.6979 866.89166 1423.4531 878.4043 C 1428.2083 889.66666 1430.5859 903.18192 1430.5859 918.94922 C 1430.5859 947.7308 1422.3267 969.75474 1405.8086 985.02148 C 1389.5407 1000.038 1367.1427 1007.5469 1338.6113 1007.5469 C 1324.8463 1007.5469 1312.4574 1005.5454 1301.4453 1001.541 C 1290.4332 997.53661 1280.9229 992.02917 1272.9141 985.02148 C 1265.1556 977.76352 1259.1492 969.13013 1254.8945 959.11914 C 1250.6399 948.85788 1248.5117 937.72021 1248.5117 925.70703 L 1158.7891 925.70703 C 1158.7891 950.98476 1163.669 973.2601 1173.4297 992.53125 C 1183.1904 1011.5521 1196.2048 1027.5697 1212.4727 1040.584 C 1228.9908 1053.348 1248.0116 1062.9831 1269.5352 1069.4902 C 1291.0588 1075.9974 1313.7083 1079.25 1337.4844 1079.25 C 1363.2626 1079.25 1387.29 1075.7459 1409.5645 1068.7383 C 1431.8389 1061.4803 1451.1091 1051.0949 1467.377 1037.5801 C 1483.8951 1023.815 1496.7848 1006.9204 1506.0449 986.89844 C 1515.3051 966.87647 1519.9355 944.10223 1519.9355 918.57422 C 1519.9355 905.30966 1518.433 892.29525 1515.4297 879.53125 C 1512.4264 866.76724 1507.4218 854.87927 1500.4141 843.86719 C 1493.4064 832.60483 1484.2701 822.46887 1473.0078 813.45898 C 1461.7454 804.4491 1447.856 797.06687 1431.3379 791.31055 C 1445.103 785.05368 1456.991 777.42004 1467.002 768.41016 C 1477.2632 759.15 1485.6472 749.26349 1492.1543 738.75195 C 1498.9117 728.24042 1503.9163 717.35416 1507.1699 706.0918 C 1510.4235 694.82944 1512.0508 683.8165 1512.0508 673.05469 C 1512.0508 647.52668 1507.7964 625.12662 1499.2871 605.85547 C 1490.7778 586.33406 1478.8898 570.06701 1463.623 557.05273 C 1448.3563 544.03845 1429.9612 534.27667 1408.4375 527.76953 C 1386.9139 521.01212 1363.2626 517.63477 1337.4844 517.63477 z M 496.5625 525.14258 L 272.06641 608.10938 L 272.06641 686.94531 L 411.71875 635.88867 L 411.71875 1071.7422 L 502.19336 1071.7422 L 502.19336 525.14258 L 496.5625 525.14258 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;recordCount (written)&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      
        &lt;/div&gt;
      
    
  
    
      
      
    
  
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#xsltfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;XSLTFilter &amp;#34;XSLTFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xslt&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xsl-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 914.01562 609.75391 C 846.69543 609.75391 793.7585 624.0295 755.20508 652.58203 C 716.65166 681.13457 697.375 720.39439 697.375 770.36133 C 697.375 809.25185 709.09092 840.2669 732.51953 863.4043 C 755.94815 886.29555 800.72934 908.20094 866.86328 929.12305 L 931.36523 949.42969 C 953.90415 956.5678 971.1042 966.4135 982.9668 978.9668 C 994.82939 991.27392 1000.7617 1005.6745 1000.7617 1022.166 C 1000.7617 1044.0727 991.86421 1061.1792 974.07031 1073.4863 C 956.27643 1085.5473 931.21618 1091.5781 898.89062 1091.5781 C 866.86163 1091.5781 834.38939 1086.5313 801.4707 1076.4395 C 768.84858 1066.3477 735.03956 1050.9651 700.04492 1030.2891 L 700.04492 1142.8984 C 730.88766 1155.6978 762.76881 1165.2975 795.6875 1171.6973 C 828.90275 1178.3431 861.96998 1181.666 894.88867 1181.666 C 974.96115 1181.666 1034.719 1168.0054 1074.1621 1140.6836 C 1113.9018 1113.1156 1133.7715 1071.5169 1133.7715 1015.8887 C 1133.7715 975.02903 1121.167 941.18506 1095.959 914.35547 C 1070.751 887.52595 1031.4559 865.98759 978.07422 849.74219 L 921.57812 832.01953 C 882.43158 819.95854 856.6315 809.00586 844.17578 799.16016 C 832.01663 789.06832 825.93555 776.3917 825.93555 761.13086 C 825.93555 741.43946 834.38878 726.30288 851.29297 715.71875 C 868.19716 705.13462 892.51562 699.8418 924.24805 699.8418 C 952.71826 699.8418 981.4855 704.14869 1010.5488 712.76367 C 1039.6122 721.37867 1068.2307 733.93228 1096.4043 750.42383 L 1096.4043 644.08984 C 1066.4513 632.76728 1036.2005 624.27651 1005.6543 618.61523 C 975.10813 612.70782 944.56179 609.75391 914.01562 609.75391 z M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 1288.1328 619.72266 L 1288.1328 1170.959 L 1700.0605 1170.959 L 1700.0605 1074.9629 L 1419.3633 1074.9629 L 1419.3633 619.72266 L 1288.1328 619.72266 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;XSLTFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      &lt;span style=&#34;display:none;&#34; class=&#34;USED FOR SPLITTING&#34; &gt;&lt;/span&gt;

    
  







 contains the translation mapping &lt;code&gt;Events&lt;/code&gt; to JSON &lt;code&gt;array&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#schemafilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;SchemaFilter &amp;#34;SchemaFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xsd&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xsd-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 914.01562 609.75391 C 846.69543 609.75391 793.7585 624.0295 755.20508 652.58203 C 716.65166 681.13457 697.375 720.39439 697.375 770.36133 C 697.375 809.25185 709.09092 840.2669 732.51953 863.4043 C 755.94815 886.29555 800.72934 908.20094 866.86328 929.12305 L 931.36523 949.42969 C 953.90415 956.5678 971.1042 966.4135 982.9668 978.9668 C 994.82939 991.27392 1000.7617 1005.6745 1000.7617 1022.166 C 1000.7617 1044.0727 991.86421 1061.1792 974.07031 1073.4863 C 956.27643 1085.5473 931.21618 1091.5781 898.89062 1091.5781 C 866.86163 1091.5781 834.38939 1086.5313 801.4707 1076.4395 C 768.84858 1066.3477 735.03956 1050.9651 700.04492 1030.2891 L 700.04492 1142.8984 C 730.88766 1155.6978 762.76881 1165.2975 795.6875 1171.6973 C 828.90275 1178.3431 861.96998 1181.666 894.88867 1181.666 C 974.96115 1181.666 1034.719 1168.0054 1074.1621 1140.6836 C 1113.9018 1113.1156 1133.7715 1071.5169 1133.7715 1015.8887 C 1133.7715 975.02903 1121.167 941.18506 1095.959 914.35547 C 1070.751 887.52595 1031.4559 865.98759 978.07422 849.74219 L 921.57812 832.01953 C 882.43158 819.95854 856.6315 809.00586 844.17578 799.16016 C 832.01663 789.06832 825.93555 776.3917 825.93555 761.13086 C 825.93555 741.43946 834.38878 726.30288 851.29297 715.71875 C 868.19716 705.13462 892.51562 699.8418 924.24805 699.8418 C 952.71826 699.8418 981.4855 704.14869 1010.5488 712.76367 C 1039.6122 721.37867 1068.2307 733.93228 1096.4043 750.42383 L 1096.4043 644.08984 C 1066.4513 632.76728 1036.2005 624.27651 1005.6543 618.61523 C 975.10813 612.70782 944.56179 609.75391 914.01562 609.75391 z M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 1248.9863 619.72266 L 1248.9863 1170.959 L 1389.5586 1170.959 C 1498.1013 1170.959 1576.2453 1149.4206 1623.9922 1106.3457 C 1671.7391 1063.0246 1695.6133 992.50568 1695.6133 894.78711 C 1695.6133 797.31467 1671.7391 727.16474 1623.9922 684.33594 C 1576.2453 641.26099 1498.1013 619.72266 1389.5586 619.72266 L 1248.9863 619.72266 z M 1380.2168 717.93359 L 1415.8047 717.93359 C 1467.407 717.93359 1504.1793 731.34819 1526.125 758.17773 C 1548.0708 785.00727 1559.0449 830.5439 1559.0449 894.78711 C 1559.0449 959.5226 1548.0708 1005.4282 1526.125 1032.5039 C 1504.1793 1059.3334 1467.407 1072.748 1415.8047 1072.748 L 1380.2168 1072.748 L 1380.2168 717.93359 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;SchemaFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      &lt;span style=&#34;display:none;&#34; class=&#34;USED FOR SPLITTING&#34; &gt;&lt;/span&gt;

    
  







 uses schema group &lt;code&gt;JSON&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is recommended to create a template Elasticsearch indexing pipeline, which can then be re-used.&lt;/p&gt;
&lt;h3 id=&#34;procedure&#34;&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Right-click on the &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Folder&#34;&gt;&lt;svg xmlns:rdf=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; height=&#34;1792&#34; width=&#34;1792&#34; version=&#34;1.1&#34; xmlns:cc=&#34;http://creativecommons.org/ns#&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path fill=&#34;var(--icon-colour__blue)&#34; d=&#34;m1617.9 701.64v610.84q0 79.825-57.266 137.09-57.266 57.266-137.09 57.266h-1055.1q-79.825 0-137.09-57.266-57.266-57.266-57.266-137.09v-832.96q0-79.825 57.266-137.09 57.266-57.266 137.09-57.266h277.65q79.825 0 137.09 57.266 57.266 57.266 57.266 137.09v27.765h583.07q79.825 0 137.09 57.266 57.266 57.266 57.266 137.09z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;&lt;code&gt;Template Pipelines&lt;/code&gt; folder in the Stroom Explorer pane (&lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Explorer&#34;&gt;&lt;svg xmlns:rdf=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; height=&#34;1792&#34; width=&#34;1792&#34; version=&#34;1.1&#34; xmlns:cc=&#34;http://creativecommons.org/ns#&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;g fill=&#34;var(--icon-colour__blue)&#34;&gt;&lt;path d=&#34;m804.29 276.08v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913-26.91-26.92-26.91-64.43v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.913t26.913 64.429z&#34;/&gt;&lt;path d=&#34;m1653.2 1336.4v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913t-26.913-64.429v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.914 26.913 26.913 26.913 64.429z&#34;/&gt;&lt;path d=&#34;m1653.2 654.02v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913t-26.913-64.429v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.913t26.913 64.429z&#34;/&gt;&lt;/g&gt;&lt;path stroke-linejoin=&#34;round&#34; d=&#34;m600.75 492.64v949.1h381.89&#34; stroke=&#34;var(--icon-colour__blue)&#34; stroke-width=&#34;71.125&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;m597.94 807.14h539.13&#34; fill-rule=&#34;evenodd&#34; stroke=&#34;var(--icon-colour__blue)&#34; stroke-width=&#34;71.125&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;Select:&lt;br&gt;





  &lt;div class=&#34;stroom-theme-dark stroom-menu&#34;&gt;
    
    

      

      
      


      

  
  
  &lt;div class=&#34;stroom-menu-item-background&#34; style=&#34;margin-top: 0px;&#34;&gt;
    
    &lt;div class=&#34;stroom-menu-item &#34; &gt;
        &lt;div class=&#34;stroom-menu-item-icon&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Add&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:currentColor&#34; d=&#34;m 1600,800 0,192 q 0,40 -28,68 -28,28 -68,28 l -416,0 0,416 q 0,40 -28,68 -28,28 -68,28 l -192,0 q -40,0 -68,-28 -28,-28 -28,-68 l 0,-416 -416,0 q -40,0 -68,-28 -28,-28 -28,-68 l 0,-192 q 0,-40 28,-68 28,-28 68,-28 l 416,0 0,-416 q 0,-40 28,-68 28,-28 68,-28 l 192,0 q 40,0 68,28 28,28 28,68 l 0,416 416,0 q 40,0 68,28 28,28 28,68 z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;

      &lt;div class=&#34;stroom-menu-item-text&#34;&gt;New
      &lt;/div&gt;
        &lt;div class=&#34;stroom-menu-item-arrow&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Arrow right&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1427.7665&#34; height=&#34;1427.7665&#34; viewBox=&#34;0 0 1427.7665 1427.7665&#34;&gt;&lt;g style=&#34;stroke:currentColor;stroke-width:167.567&#34;&gt;&lt;path d=&#34;m 415.05387,83.70929 c -39.92654,0.4303 -75.41463,48.3887 -40.0468,81.9121 C 567.552,348.69899 760.75555,531.15431 953.73208,713.82391 760.75555,896.49341 567.552,1078.9486 375.00707,1262.0262 c -46.19471,43.7855 28.48812,112.1966 76.0571,67.1681 195.93558,-185.823 392.95261,-370.82479 587.98693,-557.52749 5.6117,-4.8034 10.4633,-10.2473 14.4855,-16.1231 9.643,-12.4844 13.9638,-27.0796 13.6909,-41.7198 0.2729,-14.6402 -4.0479,-29.2354 -13.6909,-41.7198 -4.0222,-5.8758 -8.8738,-11.3198 -14.4855,-16.1231 C 844.01678,469.27821 646.99975,284.27629 451.06417,98.45319 439.91519,87.89979 427.27628,83.57749 415.05387,83.70929 Z&#34;/&gt;&lt;/g&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

      

      
      
        
      


      

  
  
  &lt;div class=&#34;stroom-menu-item-background&#34; style=&#34;margin-top: 7px;&#34;&gt;
    
    &lt;div class=&#34;stroom-menu-item stroom-menu-item-leaf&#34; &gt;
        &lt;div class=&#34;stroom-menu-item-icon&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Pipeline&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 1440,95.339844 c -9.3333,0 -17,2.999997 -23,8.999996 -6,6 -9,13.66667 -9,23 l 0,192 -256,0 c -45.3333,0 -88,5.5 -128,16.5 -40.00001,11 -75.50001,25 -106.50001,42 -31,17 -61,39.83333 -90,68.5 -29,28.66667 -53.66667,56.33333 -74,83 -20.33333,26.66667 -41.66667,60 -64,100 -19.99699,35.8155 -36.49225,67.59036 -49.54102,95.38868 -0.27492,0.10932 -0.53471,0.21669 -0.81054,0.32617 -16,30.66667 -31,56.5 -45,77.5 -14,21 -31,41.5 -51,61.5 -20,20 -43,35 -69,45 -26,10 -55,15 -87,15 l -355.148435,0 c -9.333333,0 -17,3 -23.0000004,9 -6,6 -9.0000000375455,13.66667 -9.0000000375455,23 l 0,192.00001 c 0,9.3333 3.0000000375455,17 9.0000000375455,23 6.0000004,6 13.6666674,9 23.0000004,9 l 355.148435,0 c 45.33333,0 88,-5.5 128,-16.5 40,-11 75.5,-25 106.5,-42 31,-17 61,-39.8333 90,-68.5 29,-28.6667 53.66667,-56.33334 74,-83.00001 20.33333,-26.66667 41.66667,-60 64,-100 19.8569,-35.56461 36.26775,-67.15315 49.27344,-94.8125 0.36178,-0.305 0.71557,-0.5961 1.07812,-0.90235 16,-30.66667 31,-56.5 45,-77.5 14,-21 31,-41.5 51,-61.5 20.00001,-20 43.00001,-35 69.00001,-45 26,-10 55,-15 87,-15 l 256,0 0,192 c 0,8.66667 3.1667,16.16667 9.5,22.5 6.3333,6.33333 13.8333,9.5 22.5,9.5 9.3333,0 17,-3 23,-9 l 320,-320 c 6,-6 9,-13.66667 9,-23 0,-9.33333 -3,-17 -9,-23 l -319,-319 c -8,-6.666666 -16,-9.999996 -24,-9.999996 z&#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__green)&#34; d=&#34;M 32 608.88672 C 22.666667 608.88672 15 611.88672 9 617.88672 C 3.0000001 623.88672 0 631.55342 0 640.88672 L 0 832.88672 C -2.3684758e-15 842.22005 3.0000001 849.88672 9 855.88672 C 14.999999 861.88672 22.666667 864.88672 32 864.88672 L 387.14844 864.88672 C 389.01484 864.88672 390.86885 864.90739 392.71484 864.94141 C 424.84023 863.54598 455.12074 854.70213 477.65234 838.51562 C 513.22947 811.0071 542.31317 769.76507 567.46094 723.21289 A 59.082625 59.082625 0 0 1 567.88281 722.44336 C 577.24508 705.7116 585.95748 689.48787 593.56641 673.41992 A 59.082625 59.082625 0 0 1 594.40625 671.7168 C 596.87369 666.9118 599.36286 662.08644 601.86719 657.25195 C 575.79127 644.74345 546.89263 634.11637 515.14844 625.38672 C 475.14844 614.38672 432.48177 608.88672 387.14844 608.88672 L 32 608.88672 z M 870.56641 957.2793 C 853.49205 984.29535 834.72449 1010.8834 813.4375 1036.3711 A 59.082625 59.082625 0 0 1 813.08984 1036.7852 C 777.58172 1078.5162 737.58032 1121.5966 687.80664 1156.543 C 688.3781 1157.5702 688.9227 1158.5676 689.5 1159.6016 C 711.83333 1199.6016 733.16667 1232.9349 753.5 1259.6016 C 773.83333 1286.2683 798.5 1313.9349 827.5 1342.6016 C 856.5 1371.2683 886.5 1394.1016 917.5 1411.1016 C 948.5 1428.1016 983.99999 1442.1016 1024 1453.1016 C 1064 1464.1016 1106.6667 1469.6016 1152 1469.6016 L 1408 1469.6016 L 1408 1661.6016 C 1408 1670.9349 1411 1678.6016 1417 1684.6016 C 1423 1690.6016 1430.6667 1693.6016 1440 1693.6016 C 1448 1693.6016 1456 1690.2683 1464 1683.6016 L 1783 1364.6016 C 1789 1358.6016 1792 1350.9349 1792 1341.6016 C 1792 1332.2683 1789 1324.6016 1783 1318.6016 L 1463 998.60156 C 1457 992.60156 1449.3333 989.60156 1440 989.60156 C 1431.3333 989.60156 1423.8333 992.76823 1417.5 999.10156 C 1411.1667 1005.4348 1408 1012.9349 1408 1021.6016 L 1408 1213.6016 L 1152 1213.6016 C 1120 1213.6016 1091 1208.6016 1065 1198.6016 C 1039 1188.6016 1016 1173.6016 996 1153.6016 C 976 1133.6016 959 1113.1016 945 1092.1016 C 931 1071.1016 916 1045.2683 900 1014.6016 C 899.63745 1014.2954 899.28365 1014.0042 898.92188 1013.6992 C 890.80126 996.429 881.35206 977.6246 870.56641 957.2793 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;

      &lt;div class=&#34;stroom-menu-item-text&#34;&gt;Pipeline
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;Enter the name &lt;code&gt;Indexing (Elasticsearch)&lt;/code&gt; and click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;li&gt;Define the pipeline structure as above, and customise the following pipeline elements:
&lt;ol&gt;
&lt;li&gt;Set the Split Filter &lt;code&gt;splitCount&lt;/code&gt; property to a sensible default value, based on the expected source XML element count (e.g. &lt;code&gt;100&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Set the Schema Filter &lt;code&gt;schemaGroup&lt;/code&gt; property to &lt;code&gt;JSON&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Set the Elastic Indexing Filter &lt;code&gt;cluster&lt;/code&gt; property to point to the &lt;code&gt;Elastic Cluster&lt;/code&gt; document you created &lt;a href=&#34;../../docs/user-guide/indexing/elasticsearch/getting-started/&#34;&gt;earlier&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Set the Write Record Count filter &lt;code&gt;countRead&lt;/code&gt; property to &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now you have created a template indexing pipeline, it&amp;rsquo;s time to create a feed-specific pipeline that inherits this template.&lt;/p&gt;
&lt;h2 id=&#34;create-an-elasticsearch-indexing-pipeline&#34;&gt;Create an Elasticsearch indexing pipeline&lt;/h2&gt;
&lt;h3 id=&#34;procedure-1&#34;&gt;Procedure&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Right-click on a folder &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Folder&#34;&gt;&lt;svg xmlns:rdf=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; height=&#34;1792&#34; width=&#34;1792&#34; version=&#34;1.1&#34; xmlns:cc=&#34;http://creativecommons.org/ns#&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path fill=&#34;var(--icon-colour__blue)&#34; d=&#34;m1617.9 701.64v610.84q0 79.825-57.266 137.09-57.266 57.266-137.09 57.266h-1055.1q-79.825 0-137.09-57.266-57.266-57.266-57.266-137.09v-832.96q0-79.825 57.266-137.09 57.266-57.266 137.09-57.266h277.65q79.825 0 137.09 57.266 57.266 57.266 57.266 137.09v27.765h583.07q79.825 0 137.09 57.266 57.266 57.266 57.266 137.09z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt; in the Stroom Explorer pane &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Explorer&#34;&gt;&lt;svg xmlns:rdf=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; height=&#34;1792&#34; width=&#34;1792&#34; version=&#34;1.1&#34; xmlns:cc=&#34;http://creativecommons.org/ns#&#34; xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;g fill=&#34;var(--icon-colour__blue)&#34;&gt;&lt;path d=&#34;m804.29 276.08v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913-26.91-26.92-26.91-64.43v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.913t26.913 64.429z&#34;/&gt;&lt;path d=&#34;m1653.2 1336.4v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913t-26.913-64.429v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.914 26.913 26.913 26.913 64.429z&#34;/&gt;&lt;path d=&#34;m1653.2 654.02v287.08q0 37.516-26.913 64.429t-64.429 26.913h-495.86q-37.516 0-64.429-26.913t-26.913-64.429v-391.47q0-37.516 26.913-64.429t64.429-26.913h130.49q37.516 0 64.429 26.913t26.913 64.429v13.049h274.03q37.516 0 64.429 26.913t26.913 64.429z&#34;/&gt;&lt;/g&gt;&lt;path stroke-linejoin=&#34;round&#34; d=&#34;m600.75 492.64v949.1h381.89&#34; stroke=&#34;var(--icon-colour__blue)&#34; stroke-width=&#34;71.125&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;m597.94 807.14h539.13&#34; fill-rule=&#34;evenodd&#34; stroke=&#34;var(--icon-colour__blue)&#34; stroke-width=&#34;71.125&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;




  &lt;div class=&#34;stroom-theme-dark stroom-menu&#34;&gt;
    
    

      

      
      


      

  
  
  &lt;div class=&#34;stroom-menu-item-background&#34; style=&#34;margin-top: 0px;&#34;&gt;
    
    &lt;div class=&#34;stroom-menu-item &#34; &gt;
        &lt;div class=&#34;stroom-menu-item-icon&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Add&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:currentColor&#34; d=&#34;m 1600,800 0,192 q 0,40 -28,68 -28,28 -68,28 l -416,0 0,416 q 0,40 -28,68 -28,28 -68,28 l -192,0 q -40,0 -68,-28 -28,-28 -28,-68 l 0,-416 -416,0 q -40,0 -68,-28 -28,-28 -28,-68 l 0,-192 q 0,-40 28,-68 28,-28 68,-28 l 416,0 0,-416 q 0,-40 28,-68 28,-28 68,-28 l 192,0 q 40,0 68,28 28,28 28,68 l 0,416 416,0 q 40,0 68,28 28,28 28,68 z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;

      &lt;div class=&#34;stroom-menu-item-text&#34;&gt;New
      &lt;/div&gt;
        &lt;div class=&#34;stroom-menu-item-arrow&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Arrow right&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1427.7665&#34; height=&#34;1427.7665&#34; viewBox=&#34;0 0 1427.7665 1427.7665&#34;&gt;&lt;g style=&#34;stroke:currentColor;stroke-width:167.567&#34;&gt;&lt;path d=&#34;m 415.05387,83.70929 c -39.92654,0.4303 -75.41463,48.3887 -40.0468,81.9121 C 567.552,348.69899 760.75555,531.15431 953.73208,713.82391 760.75555,896.49341 567.552,1078.9486 375.00707,1262.0262 c -46.19471,43.7855 28.48812,112.1966 76.0571,67.1681 195.93558,-185.823 392.95261,-370.82479 587.98693,-557.52749 5.6117,-4.8034 10.4633,-10.2473 14.4855,-16.1231 9.643,-12.4844 13.9638,-27.0796 13.6909,-41.7198 0.2729,-14.6402 -4.0479,-29.2354 -13.6909,-41.7198 -4.0222,-5.8758 -8.8738,-11.3198 -14.4855,-16.1231 C 844.01678,469.27821 646.99975,284.27629 451.06417,98.45319 439.91519,87.89979 427.27628,83.57749 415.05387,83.70929 Z&#34;/&gt;&lt;/g&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

      

      
      
        
      


      

  
  
  &lt;div class=&#34;stroom-menu-item-background&#34; style=&#34;margin-top: 7px;&#34;&gt;
    
    &lt;div class=&#34;stroom-menu-item stroom-menu-item-leaf&#34; &gt;
        &lt;div class=&#34;stroom-menu-item-icon&#34;&gt;
          &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Pipeline&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 1440,95.339844 c -9.3333,0 -17,2.999997 -23,8.999996 -6,6 -9,13.66667 -9,23 l 0,192 -256,0 c -45.3333,0 -88,5.5 -128,16.5 -40.00001,11 -75.50001,25 -106.50001,42 -31,17 -61,39.83333 -90,68.5 -29,28.66667 -53.66667,56.33333 -74,83 -20.33333,26.66667 -41.66667,60 -64,100 -19.99699,35.8155 -36.49225,67.59036 -49.54102,95.38868 -0.27492,0.10932 -0.53471,0.21669 -0.81054,0.32617 -16,30.66667 -31,56.5 -45,77.5 -14,21 -31,41.5 -51,61.5 -20,20 -43,35 -69,45 -26,10 -55,15 -87,15 l -355.148435,0 c -9.333333,0 -17,3 -23.0000004,9 -6,6 -9.0000000375455,13.66667 -9.0000000375455,23 l 0,192.00001 c 0,9.3333 3.0000000375455,17 9.0000000375455,23 6.0000004,6 13.6666674,9 23.0000004,9 l 355.148435,0 c 45.33333,0 88,-5.5 128,-16.5 40,-11 75.5,-25 106.5,-42 31,-17 61,-39.8333 90,-68.5 29,-28.6667 53.66667,-56.33334 74,-83.00001 20.33333,-26.66667 41.66667,-60 64,-100 19.8569,-35.56461 36.26775,-67.15315 49.27344,-94.8125 0.36178,-0.305 0.71557,-0.5961 1.07812,-0.90235 16,-30.66667 31,-56.5 45,-77.5 14,-21 31,-41.5 51,-61.5 20.00001,-20 43.00001,-35 69.00001,-45 26,-10 55,-15 87,-15 l 256,0 0,192 c 0,8.66667 3.1667,16.16667 9.5,22.5 6.3333,6.33333 13.8333,9.5 22.5,9.5 9.3333,0 17,-3 23,-9 l 320,-320 c 6,-6 9,-13.66667 9,-23 0,-9.33333 -3,-17 -9,-23 l -319,-319 c -8,-6.666666 -16,-9.999996 -24,-9.999996 z&#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__green)&#34; d=&#34;M 32 608.88672 C 22.666667 608.88672 15 611.88672 9 617.88672 C 3.0000001 623.88672 0 631.55342 0 640.88672 L 0 832.88672 C -2.3684758e-15 842.22005 3.0000001 849.88672 9 855.88672 C 14.999999 861.88672 22.666667 864.88672 32 864.88672 L 387.14844 864.88672 C 389.01484 864.88672 390.86885 864.90739 392.71484 864.94141 C 424.84023 863.54598 455.12074 854.70213 477.65234 838.51562 C 513.22947 811.0071 542.31317 769.76507 567.46094 723.21289 A 59.082625 59.082625 0 0 1 567.88281 722.44336 C 577.24508 705.7116 585.95748 689.48787 593.56641 673.41992 A 59.082625 59.082625 0 0 1 594.40625 671.7168 C 596.87369 666.9118 599.36286 662.08644 601.86719 657.25195 C 575.79127 644.74345 546.89263 634.11637 515.14844 625.38672 C 475.14844 614.38672 432.48177 608.88672 387.14844 608.88672 L 32 608.88672 z M 870.56641 957.2793 C 853.49205 984.29535 834.72449 1010.8834 813.4375 1036.3711 A 59.082625 59.082625 0 0 1 813.08984 1036.7852 C 777.58172 1078.5162 737.58032 1121.5966 687.80664 1156.543 C 688.3781 1157.5702 688.9227 1158.5676 689.5 1159.6016 C 711.83333 1199.6016 733.16667 1232.9349 753.5 1259.6016 C 773.83333 1286.2683 798.5 1313.9349 827.5 1342.6016 C 856.5 1371.2683 886.5 1394.1016 917.5 1411.1016 C 948.5 1428.1016 983.99999 1442.1016 1024 1453.1016 C 1064 1464.1016 1106.6667 1469.6016 1152 1469.6016 L 1408 1469.6016 L 1408 1661.6016 C 1408 1670.9349 1411 1678.6016 1417 1684.6016 C 1423 1690.6016 1430.6667 1693.6016 1440 1693.6016 C 1448 1693.6016 1456 1690.2683 1464 1683.6016 L 1783 1364.6016 C 1789 1358.6016 1792 1350.9349 1792 1341.6016 C 1792 1332.2683 1789 1324.6016 1783 1318.6016 L 1463 998.60156 C 1457 992.60156 1449.3333 989.60156 1440 989.60156 C 1431.3333 989.60156 1423.8333 992.76823 1417.5 999.10156 C 1411.1667 1005.4348 1408 1012.9349 1408 1021.6016 L 1408 1213.6016 L 1152 1213.6016 C 1120 1213.6016 1091 1208.6016 1065 1198.6016 C 1039 1188.6016 1016 1173.6016 996 1153.6016 C 976 1133.6016 959 1113.1016 945 1092.1016 C 931 1071.1016 916 1045.2683 900 1014.6016 C 899.63745 1014.2954 899.28365 1014.0042 898.92188 1013.6992 C 890.80126 996.429 881.35206 977.6246 870.56641 957.2793 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;
        &lt;/div&gt;

      &lt;div class=&#34;stroom-menu-item-text&#34;&gt;Pipeline
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;Enter a name for your pipeline and click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;li&gt;Click the &lt;code&gt;Inherit From&lt;/code&gt; &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Ellipsis&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; height=&#34;1792&#34; width=&#34;1792&#34; version=&#34;1.1&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;g style=&#34;fill:currentColor&#34;&gt;&lt;circle cx=&#34;342.43176&#34; cy=&#34;896&#34; r=&#34;208.83429&#34;/&gt;&lt;circle cx=&#34;896&#34; cy=&#34;896&#34; r=&#34;208.83429&#34;/&gt;&lt;circle cx=&#34;1449.5682&#34; cy=&#34;896&#34; r=&#34;208.83429&#34;/&gt;&lt;/g&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt; button.&lt;/li&gt;
&lt;li&gt;In the dialog that appears, select the template pipeline you created named &lt;code&gt;Indexing (Elasticsearch)&lt;/code&gt; and click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;li&gt;Select the Elastic Indexing Filter pipeline element.&lt;/li&gt;
&lt;li&gt;Set the &lt;code&gt;indexName&lt;/code&gt; property to the name of the destination index or data stream. &lt;code&gt;indexName&lt;/code&gt; may be a simple string (static) or dynamic.&lt;/li&gt;
&lt;li&gt;If using dynamic index names, configure the translation to output named element(s) that will be interpolated into &lt;code&gt;indexName&lt;/code&gt; for each document indexed.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;choosing-between-simple-and-dynamic-index-names&#34;&gt;Choosing between simple and dynamic index names&lt;/h3&gt;
&lt;p&gt;Indexing data to a single, named data stream or index, is a simple and convenient way to manage data.
There are cases however, where indices may contain significant volumes of data spanning long periods - and where a large portion of indexing will be performed up-front (such as when processing a feed with a lot of historical data).
As Elasticsearch data stream indices roll over based on the current time (not event time), it is helpful to be able to partition data streams by user-defined properties such as year.
This use case is met by Stroom&amp;rsquo;s dynamic index naming.&lt;/p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;



    &lt;p&gt;An Elasticsearch &lt;span class=&#34;external-link&#34;&gt;
&lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;data stream (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html)&#34;&gt;
&lt;span&gt;data stream&lt;/span&gt;
&lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;/span&gt;
consists of one or more backing indices, which automatically roll over once a size or date threshold are met.
This abstraction assists with the lifecycle management of time-series log data, enabling users to define time and sized-based rules that can for instance, delete indices after they reach a certain age - or move older indices to different data tiers (e.g. cold storage).&lt;/p&gt;


&lt;/div&gt;


&lt;h4 id=&#34;single-named-index-or-data-stream&#34;&gt;Single named index or data stream&lt;/h4&gt;
&lt;p&gt;This is the simplest use case and is suitable where you want to write all data for a particular pipeline, to a single data stream or index.
Whether data is written to an actual &lt;em&gt;index&lt;/em&gt; or &lt;em&gt;data stream&lt;/em&gt; depends on your index template, specifically whether you have declared &lt;code&gt;data_stream: {}&lt;/code&gt;.
If this property exists in the index template matching &lt;code&gt;indexName&lt;/code&gt;, a data stream is created when the first document is indexed.
Data streams, amongst many other features, provide the option to use Elasticsearch &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/index-lifecycle-management.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;Index Lifecycle Management (ILM) policies (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/index-lifecycle-management.html)&#34;&gt;
    &lt;span&gt;Index Lifecycle Management (ILM) policies&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
 to manage their lifecycle.&lt;/p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;


    When indexing to a data stream, ensure to include a &lt;code&gt;string&lt;/code&gt; field named &lt;code&gt;@timestamp&lt;/code&gt; in the output JSON XML.
This is mandatory and indexing will fail if this field isn&amp;rsquo;t a valid &lt;code&gt;date&lt;/code&gt; value.

&lt;/div&gt;


&lt;h4 id=&#34;dynamic-data-stream-names&#34;&gt;Dynamic data stream names&lt;/h4&gt;
&lt;p&gt;With a dynamic stream name, &lt;code&gt;indexName&lt;/code&gt; contains the names of elements, for example: &lt;code&gt;stroom-events-v1-{year}&lt;/code&gt;.
For each document, the final index name is computed based on the values of the corresponding elements within the resulting JSON XML.
For example, if the JSON XML representation of an event consists of the following, the document will be indexed to the index or data stream named &lt;code&gt;stroom-events-v1-2022&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;?xml version=&amp;quot;1.1&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;array
        xmlns=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;
        xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
        xsi:schemaLocation=&amp;quot;http://www.w3.org/2005/xpath-functions file://xpath-functions.xsd&amp;quot;&amp;gt;
    &amp;lt;map&amp;gt;
        &amp;lt;number key=&amp;quot;StreamId&amp;quot;&amp;gt;3045516&amp;lt;/number&amp;gt;
        &amp;lt;number key=&amp;quot;EventId&amp;quot;&amp;gt;1&amp;lt;/number&amp;gt;
        &amp;lt;string key=&amp;quot;@timestamp&amp;quot;&amp;gt;2022-12-16T02:46:29.218Z&amp;lt;/string&amp;gt;
        &amp;lt;number key=&amp;quot;year&amp;quot;&amp;gt;2022&amp;lt;/number&amp;gt;
    &amp;lt;/map&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is due to the value of &lt;code&gt;/map/number[@key=&#39;year&#39;]&lt;/code&gt; being &lt;code&gt;2022&lt;/code&gt;.
This approach can be useful when you need to apply different ILM policies, such as maintaining older data on slower storage tiers.&lt;/p&gt;

&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Warning&lt;/h4&gt;

    Any element names defined in &lt;code&gt;indexName&lt;/code&gt; &lt;em&gt;must&lt;/em&gt; exist in the JSON XML (unless it is an empty document).
If a blank value is desired, output an empty &lt;code&gt;string&lt;/code&gt; element.

&lt;/div&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;


    If an element name begins with &lt;code&gt;_&lt;/code&gt; (underscore), its value is &lt;em&gt;only&lt;/em&gt; used for &lt;code&gt;indexName&lt;/code&gt; interpolation, and it is &lt;strong&gt;not&lt;/strong&gt; included in the final JSON.

&lt;/div&gt;


&lt;h5 id=&#34;other-applications-for-dynamic-data-stream-names&#34;&gt;Other applications for dynamic data stream names&lt;/h5&gt;
&lt;p&gt;Dynamic data stream names can also help in other scenarios, such as implementing fine-grained retention policies, such as deleting documents that aren&amp;rsquo;t user-attributed after 12 months.
While Stroom &lt;code&gt;ElasticIndex&lt;/code&gt; supports data retention expressions, deleting documents in Elasticsearch by query is highly inefficient and doesn&amp;rsquo;t cause disk space to be freed (this requires an index to be force-merged, an expensive operation).
A better solution therefore, is to use dynamic data stream names to partition data and assign certain partitions to specific ILM policies and/or data tiers.&lt;/p&gt;
&lt;h5 id=&#34;migrating-older-data-streams-to-other-data-tiers&#34;&gt;Migrating older data streams to other data tiers&lt;/h5&gt;
&lt;p&gt;Say a feed is indexed, spanning data from 2020 through 2023.
Assuming most searches only need to query data from the current year, the data streams &lt;code&gt;stroom-events-v1-2020&lt;/code&gt; and &lt;code&gt;stroom-events-v1-2021&lt;/code&gt; can be moved to cold storage.
To achieve this, use &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/elasticsearch/reference/current/data-tier-shard-filtering.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;index-level shard allocation filtering (external link to https://www.elastic.co/guide/en/elasticsearch/reference/current/data-tier-shard-filtering.html)&#34;&gt;
    &lt;span&gt;index-level shard allocation filtering&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
.&lt;/p&gt;
&lt;p&gt;In Kibana Dev Tools, execute the following command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;PUT stroom-events-v1-2020,stroom-events-v1-2021/_settings&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-json&#34;&gt;{
  &amp;quot;index.routing.allocation.include._tier_preference&amp;quot;: &amp;quot;data_cold&amp;quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This example assumes a cold data tier has been defined for the cluster.
If the command executes successfully, shards from the specified data streams are gradually migrated to the nodes comprising the destination data tier.&lt;/p&gt;
&lt;h2 id=&#34;create-an-indexing-translation&#34;&gt;Create an indexing translation&lt;/h2&gt;
&lt;p&gt;In this example, let&amp;rsquo;s assume you have event data that looks like the following:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;?xml version=&amp;quot;1.1&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;Events
    xmlns=&amp;quot;event-logging:3&amp;quot;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
    xsi:schemaLocation=&amp;quot;event-logging:3 file://event-logging-v3.5.2.xsd&amp;quot;
    Version=&amp;quot;3.5.2&amp;quot;&amp;gt;
  &amp;lt;Event&amp;gt;
    &amp;lt;EventTime&amp;gt;
      &amp;lt;TimeCreated&amp;gt;2022-12-16T02:46:29.218Z&amp;lt;/TimeCreated&amp;gt;
    &amp;lt;/EventTime&amp;gt;
    &amp;lt;EventSource&amp;gt;
      &amp;lt;System&amp;gt;
        &amp;lt;Name&amp;gt;Nginx&amp;lt;/Name&amp;gt;
        &amp;lt;Environment&amp;gt;Development&amp;lt;/Environment&amp;gt;
      &amp;lt;/System&amp;gt;
      &amp;lt;Generator&amp;gt;Filebeat&amp;lt;/Generator&amp;gt;
      &amp;lt;Device&amp;gt;
        &amp;lt;HostName&amp;gt;localhost&amp;lt;/HostName&amp;gt;
      &amp;lt;/Device&amp;gt;
      &amp;lt;User&amp;gt;
        &amp;lt;Id&amp;gt;john.smith1&amp;lt;/Id&amp;gt;
        &amp;lt;Name&amp;gt;John Smith&amp;lt;/Name&amp;gt;
        &amp;lt;State&amp;gt;active&amp;lt;/State&amp;gt;
      &amp;lt;/User&amp;gt;
    &amp;lt;/EventSource&amp;gt;
    &amp;lt;EventDetail&amp;gt;
      &amp;lt;View&amp;gt;
        &amp;lt;Resource&amp;gt;
          &amp;lt;URL&amp;gt;http://localhost:8080/index.html&amp;lt;/URL&amp;gt;
        &amp;lt;/Resource&amp;gt;
        &amp;lt;Data Name=&amp;quot;Tags&amp;quot; Value=&amp;quot;dev,testing&amp;quot; /&amp;gt;
        &amp;lt;Data 
          Name=&amp;quot;Message&amp;quot; 
          Value=&amp;quot;TLSv1.2 AES128-SHA 1.1.1.1 &amp;amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0&amp;amp;quot;&amp;quot; /&amp;gt;
      &amp;lt;/View&amp;gt;
    &amp;lt;/EventDetail&amp;gt;
  &amp;lt;/Event&amp;gt;
  &amp;lt;Event&amp;gt;
    ...
  &amp;lt;/Event&amp;gt;
&amp;lt;/Events&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We need to write an XSL transform (XSLT) to form a JSON document for each stream processed.
Each document must consist of an &lt;code&gt;array&lt;/code&gt; element one or more &lt;code&gt;map&lt;/code&gt; elements (each representing an &lt;code&gt;Event&lt;/code&gt;), each with the necessary properties as per our index template.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&#34;../../docs/user-guide/pipelines/xslt/&#34;&gt;XSLT Conversion&lt;/a&gt; for instructions on how to write an XSLT.&lt;/p&gt;
&lt;p&gt;The output from your XSLT should match the following:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;?xml version=&amp;quot;1.1&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;array
    xmlns=&amp;quot;http://www.w3.org/2005/xpath-functions&amp;quot;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;
    xsi:schemaLocation=&amp;quot;http://www.w3.org/2005/xpath-functions file://xpath-functions.xsd&amp;quot;&amp;gt;
  &amp;lt;map&amp;gt;
    &amp;lt;number key=&amp;quot;StreamId&amp;quot;&amp;gt;3045516&amp;lt;/number&amp;gt;
    &amp;lt;number key=&amp;quot;EventId&amp;quot;&amp;gt;1&amp;lt;/number&amp;gt;
    &amp;lt;string key=&amp;quot;@timestamp&amp;quot;&amp;gt;2022-12-16T02:46:29.218Z&amp;lt;/string&amp;gt;
    &amp;lt;map key=&amp;quot;User&amp;quot;&amp;gt;
      &amp;lt;string key=&amp;quot;Id&amp;quot;&amp;gt;john.smith1&amp;lt;/string&amp;gt;
      &amp;lt;string key=&amp;quot;Name&amp;quot;&amp;gt;John Smith&amp;lt;/string&amp;gt;
      &amp;lt;boolean key=&amp;quot;Active&amp;quot;&amp;gt;true&amp;lt;/boolean&amp;gt;
    &amp;lt;/map&amp;gt;
    &amp;lt;array key=&amp;quot;Tags&amp;quot;&amp;gt;
      &amp;lt;string&amp;gt;dev&amp;lt;/string&amp;gt;
      &amp;lt;string&amp;gt;testing&amp;lt;/string&amp;gt;
    &amp;lt;/array&amp;gt;
    &amp;lt;string key=&amp;quot;Message&amp;quot;&amp;gt;TLSv1.2 AES128-SHA 1.1.1.1 &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0&amp;quot;&amp;lt;/string&amp;gt;
  &amp;lt;/map&amp;gt;
  &amp;lt;map&amp;gt;
    ...
  &amp;lt;/map&amp;gt;
&amp;lt;/array&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;assign-the-translation-to-the-indexing-pipeline&#34;&gt;Assign the translation to the indexing pipeline&lt;/h2&gt;
&lt;p&gt;Having created your translation, you need to reference it in your indexing pipeline.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the pipeline you created.&lt;/li&gt;
&lt;li&gt;Select the &lt;code&gt;Structure&lt;/code&gt; tab.&lt;/li&gt;
&lt;li&gt;Select the 







  
  

  
  

  
  
  

  
  

  
  

  

    
    

    
      
      
      

      
      &lt;a href=&#34;../../docs/reference-section/pipeline-elements#xsltfilter&#34; class=&#34;&#34; style=&#34;&#34; title=&#34;&#34;&gt;
        &lt;span class=&#34;stroom-theme-dark pipeline-element&#34; title=&#34;XSLTFilter &amp;#34;XSLTFilter&amp;#34;&#34; &gt;
          &lt;span class=&#34;pipeline-element-content&#34; &gt;
            &lt;span class=&#34;pipeline-element-icon&#34;&gt;
              &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Xslt&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__xsl-background)&#34; d=&#34;M 684.30664 211.38672 C 672.42766 211.38672 661.91891 215.95413 652.78125 225.0918 L 14.058594 863.81641 C 4.9209141 872.95409 0.3515625 883.46088 0.3515625 895.33984 C 0.3515625 907.21882 4.9209142 917.72756 14.058594 926.86523 L 652.78125 1565.5898 C 661.91891 1574.7275 672.42766 1579.2949 684.30664 1579.2949 C 696.1856 1579.2949 706.69435 1574.7275 715.83203 1565.5898 L 784.36523 1497.0566 C 793.5029 1487.9191 798.07031 1477.4102 798.07031 1465.5312 C 798.07031 1453.6524 793.5029 1443.1436 784.36523 1434.0059 L 245.69922 895.33984 L 784.36523 356.67578 C 793.5029 347.53811 798.07031 337.02937 798.07031 325.15039 C 798.07031 313.27142 793.5029 302.76268 784.36523 293.625 L 715.83203 225.0918 C 706.69435 215.95413 696.1856 211.38672 684.30664 211.38672 z M 1107.9082 211.38672 C 1096.0293 211.38672 1085.5225 215.95414 1076.3848 225.0918 L 1007.8516 293.625 C 998.71402 302.76268 994.14453 313.27142 994.14453 325.15039 C 994.14453 337.02937 998.71402 347.53811 1007.8516 356.67578 L 1546.5176 895.33984 L 1007.8516 1434.0059 C 998.71402 1443.1436 994.14453 1453.6523 994.14453 1465.5312 C 994.14453 1477.4102 998.71402 1487.9191 1007.8516 1497.0566 L 1076.3848 1565.5898 C 1085.5225 1574.7275 1096.0293 1579.2949 1107.9082 1579.2949 C 1119.7872 1579.2949 1130.2959 1574.7275 1139.4336 1565.5898 L 1778.1582 926.86523 C 1787.2959 917.72756 1791.8633 907.21882 1791.8633 895.33984 C 1791.8633 883.46088 1787.2959 872.95409 1778.1582 863.81641 L 1139.4336 225.0918 C 1130.2959 215.95414 1119.7872 211.38672 1107.9082 211.38672 z &#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__black)&#34; d=&#34;M 914.01562 609.75391 C 846.69543 609.75391 793.7585 624.0295 755.20508 652.58203 C 716.65166 681.13457 697.375 720.39439 697.375 770.36133 C 697.375 809.25185 709.09092 840.2669 732.51953 863.4043 C 755.94815 886.29555 800.72934 908.20094 866.86328 929.12305 L 931.36523 949.42969 C 953.90415 956.5678 971.1042 966.4135 982.9668 978.9668 C 994.82939 991.27392 1000.7617 1005.6745 1000.7617 1022.166 C 1000.7617 1044.0727 991.86421 1061.1792 974.07031 1073.4863 C 956.27643 1085.5473 931.21618 1091.5781 898.89062 1091.5781 C 866.86163 1091.5781 834.38939 1086.5313 801.4707 1076.4395 C 768.84858 1066.3477 735.03956 1050.9651 700.04492 1030.2891 L 700.04492 1142.8984 C 730.88766 1155.6978 762.76881 1165.2975 795.6875 1171.6973 C 828.90275 1178.3431 861.96998 1181.666 894.88867 1181.666 C 974.96115 1181.666 1034.719 1168.0054 1074.1621 1140.6836 C 1113.9018 1113.1156 1133.7715 1071.5169 1133.7715 1015.8887 C 1133.7715 975.02903 1121.167 941.18506 1095.959 914.35547 C 1070.751 887.52595 1031.4559 865.98759 978.07422 849.74219 L 921.57812 832.01953 C 882.43158 819.95854 856.6315 809.00586 844.17578 799.16016 C 832.01663 789.06832 825.93555 776.3917 825.93555 761.13086 C 825.93555 741.43946 834.38878 726.30288 851.29297 715.71875 C 868.19716 705.13462 892.51562 699.8418 924.24805 699.8418 C 952.71826 699.8418 981.4855 704.14869 1010.5488 712.76367 C 1039.6122 721.37867 1068.2307 733.93228 1096.4043 750.42383 L 1096.4043 644.08984 C 1066.4513 632.76728 1036.2005 624.27651 1005.6543 618.61523 C 975.10813 612.70782 944.56179 609.75391 914.01562 609.75391 z M 109.28711 619.72266 L 298.79297 891.09375 L 103.94922 1170.959 L 239.62891 1170.959 L 365.96484 988.56641 L 492.74609 1170.959 L 628.42383 1170.959 L 434.4707 891.09375 L 623.08594 619.72266 L 487.4082 619.72266 L 365.96484 795.09961 L 244.9668 619.72266 L 109.28711 619.72266 z M 1288.1328 619.72266 L 1288.1328 1170.959 L 1700.0605 1170.959 L 1700.0605 1074.9629 L 1419.3633 1074.9629 L 1419.3633 619.72266 L 1288.1328 619.72266 z &#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
            &lt;/span&gt;
            &lt;span class=&#34;pipeline-element-text&#34;&gt;XSLTFilter&lt;/span&gt;
          &lt;/span&gt;
        &lt;/span&gt;
      &lt;/a&gt;

      
      &lt;span style=&#34;display:none;&#34; class=&#34;USED FOR SPLITTING&#34; &gt;&lt;/span&gt;

    
  







 pipeline element.&lt;/li&gt;
&lt;li&gt;Double-click the &lt;code&gt;xslt&lt;/code&gt; property value cell.&lt;/li&gt;
&lt;li&gt;Select the XSLT you created and click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;li&gt;Click &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Save&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --&gt;&lt;path style=&#34;fill:currentColor;stroke-width:0.570676;stroke-dasharray:none&#34; d=&#34;M 339.40234 116.52148 C 216.56504 116.52148 116.69531 216.3912 116.69531 339.22852 L 116.69531 1452.7715 C 116.69531 1575.6089 216.56504 1675.4785 339.40234 1675.4785 L 1452.5977 1675.4785 C 1575.4349 1675.4785 1675.3047 1575.6089 1675.3047 1452.7715 L 1675.3047 598.82422 C 1675.3047 539.66744 1651.9901 482.94523 1610.2324 441.1875 L 1610.5801 440.83984 L 1351.334 181.59375 C 1309.5761 139.83602 1252.8561 116.52148 1193.6992 116.52148 L 339.40234 116.52148 z M 339.40234 283.55273 L 395.08008 283.55273 L 395.08008 645.45312 C 395.08008 691.73461 432.31423 728.96875 478.5957 728.96875 L 1146.7207 728.96875 C 1193.0023 728.96875 1230.2363 691.73461 1230.2363 645.45312 L 1230.2363 297.12305 C 1231.2803 298.167 1231.9756 298.8623 1233.0195 299.90625 L 1492.6152 558.80469 L 1492.2676 559.1543 C 1502.707 569.59373 1508.6211 583.8594 1508.6211 598.47461 L 1508.6211 1452.7715 C 1508.6211 1483.3939 1483.5678 1508.4473 1452.9453 1508.4473 L 1395.6113 1508.4473 L 1395.6113 1059.8359 C 1395.6113 981.08539 1331.5826 917.05859 1252.832 917.05859 L 539.16797 917.05859 C 460.41738 917.05859 396.38867 981.08539 396.38867 1059.8359 L 396.38867 1508.4473 L 339.40234 1508.4473 C 308.78001 1508.4473 283.72656 1483.3939 283.72656 1452.7715 L 283.72656 339.22852 C 283.72656 308.60619 308.78001 283.55273 339.40234 283.55273 z M 562.11133 283.55273 L 1063.2051 283.55273 L 1063.2051 561.9375 L 562.11133 561.9375 L 562.11133 283.55273 z M 538.94531 1024.1426 L 1252.832 1024.1426 C 1272.4639 1024.1426 1288.5273 1040.2041 1288.5273 1059.8359 L 1288.5273 1508.4473 L 503.25 1508.4473 L 503.25 1059.8359 C 503.25 1040.2041 519.31334 1024.1426 538.94531 1024.1426 z &#34; /&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;step-the-pipeline&#34;&gt;Step the pipeline&lt;/h2&gt;
&lt;p&gt;At this point, you will want to &lt;a href=&#34;../../docs/quick-start-guide/process/&#34;&gt;step the pipeline&lt;/a&gt; to ensure there are no errors and that output looks as expected.&lt;/p&gt;
&lt;h2 id=&#34;execute-the-pipeline&#34;&gt;Execute the pipeline&lt;/h2&gt;
&lt;p&gt;Create a pipeline processor and filter to run the pipeline against one or more feeds.
Stroom will distribute processing tasks to enabled nodes and send documents to Elasticsearch for indexing.&lt;/p&gt;
&lt;p&gt;You can monitor indexing status via your Elasticsearch monitoring tool of choice.&lt;/p&gt;
&lt;h3 id=&#34;detecting-and-handling-errors&#34;&gt;Detecting and handling errors&lt;/h3&gt;
&lt;p&gt;If any errors occur while a stream is being indexed, an &lt;code&gt;Error&lt;/code&gt; stream is created, containing details of each failure.
&lt;code&gt;Error&lt;/code&gt; streams can be found under the &lt;code&gt;Data&lt;/code&gt; tab of either the indexing pipeline or receiving &lt;code&gt;Feed&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;



    &lt;p&gt;You can filter the selected pipeline or feed to list only &lt;code&gt;Error&lt;/code&gt; streams.
Click &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
&lt;span class=&#34;face&#34; title=&#34;Filter&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:currentColor&#34; d=&#34;M1595 295q17 41-14 70l-493 493v742q0 42-39 59-13 5-25 5-27 0-45-19l-256-256q-19-19-19-45v-486l-493-493q-31-29-14-70 17-39 59-39h1280q42 0 59 39z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt; then add a condition &lt;code&gt;Type&lt;/code&gt; &lt;code&gt;=&lt;/code&gt; &lt;code&gt;Error&lt;/code&gt;.&lt;/p&gt;


&lt;/div&gt;


&lt;p&gt;Once you have addressed the underlying cause for a particular type of error (such as an incorrect field mapping), reprocess affected streams:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select any &lt;code&gt;Error&lt;/code&gt; streams relating for reprocessing, by clicking the relevant checkboxes in the stream list (top pane).&lt;/li&gt;
&lt;li&gt;Click &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Process&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:var(--icon-colour__blue)&#34; d=&#34;m 1440,95.339844 c -9.3333,0 -17,2.999997 -23,8.999996 -6,6 -9,13.66667 -9,23 l 0,192 -256,0 c -45.3333,0 -88,5.5 -128,16.5 -40.00001,11 -75.50001,25 -106.50001,42 -31,17 -61,39.83333 -90,68.5 -29,28.66667 -53.66667,56.33333 -74,83 -20.33333,26.66667 -41.66667,60 -64,100 -19.99699,35.8155 -36.49225,67.59036 -49.54102,95.38868 -0.27492,0.10932 -0.53471,0.21669 -0.81054,0.32617 -16,30.66667 -31,56.5 -45,77.5 -14,21 -31,41.5 -51,61.5 -20,20 -43,35 -69,45 -26,10 -55,15 -87,15 l -355.148435,0 c -9.333333,0 -17,3 -23.0000004,9 -6,6 -9.0000000375455,13.66667 -9.0000000375455,23 l 0,192.00001 c 0,9.3333 3.0000000375455,17 9.0000000375455,23 6.0000004,6 13.6666674,9 23.0000004,9 l 355.148435,0 c 45.33333,0 88,-5.5 128,-16.5 40,-11 75.5,-25 106.5,-42 31,-17 61,-39.8333 90,-68.5 29,-28.6667 53.66667,-56.33334 74,-83.00001 20.33333,-26.66667 41.66667,-60 64,-100 19.8569,-35.56461 36.26775,-67.15315 49.27344,-94.8125 0.36178,-0.305 0.71557,-0.5961 1.07812,-0.90235 16,-30.66667 31,-56.5 45,-77.5 14,-21 31,-41.5 51,-61.5 20.00001,-20 43.00001,-35 69.00001,-45 26,-10 55,-15 87,-15 l 256,0 0,192 c 0,8.66667 3.1667,16.16667 9.5,22.5 6.3333,6.33333 13.8333,9.5 22.5,9.5 9.3333,0 17,-3 23,-9 l 320,-320 c 6,-6 9,-13.66667 9,-23 0,-9.33333 -3,-17 -9,-23 l -319,-319 c -8,-6.666666 -16,-9.999996 -24,-9.999996 z&#34;/&gt;&lt;path style=&#34;fill:var(--icon-colour__green)&#34; d=&#34;M 32 608.88672 C 22.666667 608.88672 15 611.88672 9 617.88672 C 3.0000001 623.88672 0 631.55342 0 640.88672 L 0 832.88672 C -2.3684758e-15 842.22005 3.0000001 849.88672 9 855.88672 C 14.999999 861.88672 22.666667 864.88672 32 864.88672 L 387.14844 864.88672 C 389.01484 864.88672 390.86885 864.90739 392.71484 864.94141 C 424.84023 863.54598 455.12074 854.70213 477.65234 838.51562 C 513.22947 811.0071 542.31317 769.76507 567.46094 723.21289 A 59.082625 59.082625 0 0 1 567.88281 722.44336 C 577.24508 705.7116 585.95748 689.48787 593.56641 673.41992 A 59.082625 59.082625 0 0 1 594.40625 671.7168 C 596.87369 666.9118 599.36286 662.08644 601.86719 657.25195 C 575.79127 644.74345 546.89263 634.11637 515.14844 625.38672 C 475.14844 614.38672 432.48177 608.88672 387.14844 608.88672 L 32 608.88672 z M 870.56641 957.2793 C 853.49205 984.29535 834.72449 1010.8834 813.4375 1036.3711 A 59.082625 59.082625 0 0 1 813.08984 1036.7852 C 777.58172 1078.5162 737.58032 1121.5966 687.80664 1156.543 C 688.3781 1157.5702 688.9227 1158.5676 689.5 1159.6016 C 711.83333 1199.6016 733.16667 1232.9349 753.5 1259.6016 C 773.83333 1286.2683 798.5 1313.9349 827.5 1342.6016 C 856.5 1371.2683 886.5 1394.1016 917.5 1411.1016 C 948.5 1428.1016 983.99999 1442.1016 1024 1453.1016 C 1064 1464.1016 1106.6667 1469.6016 1152 1469.6016 L 1408 1469.6016 L 1408 1661.6016 C 1408 1670.9349 1411 1678.6016 1417 1684.6016 C 1423 1690.6016 1430.6667 1693.6016 1440 1693.6016 C 1448 1693.6016 1456 1690.2683 1464 1683.6016 L 1783 1364.6016 C 1789 1358.6016 1792 1350.9349 1792 1341.6016 C 1792 1332.2683 1789 1324.6016 1783 1318.6016 L 1463 998.60156 C 1457 992.60156 1449.3333 989.60156 1440 989.60156 C 1431.3333 989.60156 1423.8333 992.76823 1417.5 999.10156 C 1411.1667 1005.4348 1408 1012.9349 1408 1021.6016 L 1408 1213.6016 L 1152 1213.6016 C 1120 1213.6016 1091 1208.6016 1065 1198.6016 C 1039 1188.6016 1016 1173.6016 996 1153.6016 C 976 1133.6016 959 1113.1016 945 1092.1016 C 931 1071.1016 916 1045.2683 900 1014.6016 C 899.63745 1014.2954 899.28365 1014.0042 898.92188 1013.6992 C 890.80126 996.429 881.35206 977.6246 870.56641 957.2793 z &#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;In the dialog that appears, check &lt;code&gt;Reprocess data&lt;/code&gt; and click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
.&lt;/li&gt;
&lt;li&gt;Click 






  
  
  


&lt;span class=&#34;stroom-theme-dark stroom-button stroom-button-primary&#34; title=&#34;OK button&#34; &gt;
  &lt;span class=&#34;stroom-icon inline-svg-button icon-button  icon-colour__grey&#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;OK&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!-- Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --&gt;&lt;path style=&#34;fill:#fff&#34; d=&#34;M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z&#34;/&gt;&lt;/svg&gt; &lt;/span&gt;
  &lt;/span&gt;
  &lt;span class=&#34;stroom-button-text&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;
 for any confirmation prompts that follow.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Stroom will re-send data from the selected &lt;code&gt;Event&lt;/code&gt; streams to Elasticsearch for indexing.
Any existing documents matching the &lt;code&gt;StreamId&lt;/code&gt; of the original &lt;code&gt;Event&lt;/code&gt; stream are first deleted automatically to avoid duplication.&lt;/p&gt;
&lt;h2 id=&#34;tips-and-tricks&#34;&gt;Tips and tricks&lt;/h2&gt;
&lt;h3 id=&#34;use-a-common-schema-for-your-indices&#34;&gt;Use a common schema for your indices&lt;/h3&gt;
&lt;p&gt;An example is &lt;span class=&#34;external-link&#34;&gt;
  &lt;a href=&#34;https://www.elastic.co/guide/en/ecs/current/ecs-reference.html&#34; target=&#34;_blank&#34; class=&#34;external-link&#34; title=&#34;Elastic Common Schema (ECS) (external link to https://www.elastic.co/guide/en/ecs/current/ecs-reference.html)&#34;&gt;
    &lt;span&gt;Elastic Common Schema (ECS)&lt;/span&gt;
    &lt;i class=&#34;external-link-icon fas fa-external-link-alt fa-sm text-secondary&#34;&gt;&lt;/i&gt;
  &lt;/a&gt;
&lt;/span&gt;
.
This helps users understand the purpose of each field and to build cross-index queries more simply by using a set of common fields (such as a user ID).&lt;/p&gt;
&lt;p&gt;With this in mind, it is important that common fields also have the same data type in each index.
Component templates help make this easier and reduce the chance of error, by centralising the definition of common fields to a single &lt;em&gt;component&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id=&#34;use-a-version-control-system-such-as-git-to-track-index-and-component-templates&#34;&gt;Use a version control system (such as git) to track index and component templates&lt;/h3&gt;
&lt;p&gt;This helps keep track of changes over time and can be an important resource for both administrators and users.&lt;/p&gt;
&lt;h3 id=&#34;rebuilding-an-index&#34;&gt;Rebuilding an index&lt;/h3&gt;
&lt;p&gt;Sometimes it is necessary to rebuild an index.
This could be due to a change in field mapping, shard count or responding to a user feature request.&lt;/p&gt;
&lt;p&gt;To rebuild an index:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Drain the indexing pipeline by deactivating any processor filters and waiting for any running tasks to complete.&lt;/li&gt;
&lt;li&gt;Delete the index or data stream via the Elasticsearch API or Kibana.&lt;/li&gt;
&lt;li&gt;Make the required changes to the index template and/or XSL translation.&lt;/li&gt;
&lt;li&gt;Create a new processor filter either from scratch or using the &lt;span class=&#34;stroom-icon inline-svg-button icon-button  &#34; &gt;
    &lt;span class=&#34;face&#34; title=&#34;Clone&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;1792&#34; height=&#34;1792&#34; viewBox=&#34;0 0 1792 1792&#34;&gt;&lt;path style=&#34;fill:currentColor&#34; d=&#34;M1664 1632v-1088q0-13-9.5-22.5t-22.5-9.5h-1088q-13 0-22.5 9.5t-9.5 22.5v1088q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5-9.5t9.5-22.5zm128-1088v1088q0 66-47 113t-113 47h-1088q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1088q66 0 113 47t47 113zm-384-384v160h-128v-160q0-13-9.5-22.5t-22.5-9.5h-1088q-13 0-22.5 9.5t-9.5 22.5v1088q0 13 9.5 22.5t22.5 9.5h160v128h-160q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1088q66 0 113 47t47 113z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt;
  &lt;/span&gt; button.&lt;/li&gt;
&lt;li&gt;Activate the new processor filter.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;use-a-versioned-index-naming-convention&#34;&gt;Use a versioned index naming convention&lt;/h3&gt;
&lt;p&gt;As with the earlier example &lt;code&gt;stroom-events-v1&lt;/code&gt;, a version number is appended to the name of the index or data stream.
If a new field is added, or some other change occurred requiring the index to be rebuilt, users would experience downtime.
This can be avoided by incrementing the version and performing the rebuild against a new index: &lt;code&gt;stroom-events-v2&lt;/code&gt;.
Users could continue querying &lt;code&gt;stroom-events-v1&lt;/code&gt; until it is deleted.
This approach involves the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new Elasticsearch index template targeting the new index name (in this case, &lt;code&gt;stroom-events-v2&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Create a copy of the indexing pipeline, targeting the new index in the Elastic Indexing Filter.&lt;/li&gt;
&lt;li&gt;Create and activate a processing filter for the new pipeline.&lt;/li&gt;
&lt;li&gt;Once indexing is complete, update the Elastic Index document to point to &lt;code&gt;stroom-events-v2&lt;/code&gt;.
Users will now be searching against the new index.&lt;/li&gt;
&lt;li&gt;Drain any tasks for the original indexing pipeline and delete it.&lt;/li&gt;
&lt;li&gt;Delete index &lt;code&gt;stroom-events-v1&lt;/code&gt; using either the Elasticsearch API or Kibana.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you created a data view in Kibana, you&amp;rsquo;ll also want to update this to point to the new index / data stream.&lt;/p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;See Also&lt;/h4&gt;
&lt;div class=&#34;alert-content&#34;&gt;
  
  &lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/user-guide/search/data-sources/elastic-data-source/&#34;&gt;Searching an Elasticsearch index in a Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../docs/user-guide/indexing/elasticsearch/kibana/&#34;&gt;Exploring data with Kibana&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;/div&gt;


      </description>
    </item>
    
  </channel>
</rss>
