Modified: sites/solr/guide/solr/latest/query-guide/streaming-expressions.html URL: http://svn.apache.org/viewvc/sites/solr/guide/solr/latest/query-guide/streaming-expressions.html?rev=1088292&r1=1088291&r2=1088292&view=diff ============================================================================== --- sites/solr/guide/solr/latest/query-guide/streaming-expressions.html (original) +++ sites/solr/guide/solr/latest/query-guide/streaming-expressions.html Fri Dec 13 15:24:52 2024 @@ -1212,6 +1212,18 @@ In your JSON client you’ll need to <p>Timeouts for Streaming Expressions can be configured with the <code>socketTimeout</code> and <code>connTimeout</code> startup parameters.</p> </div> </div> +<div class="sect2"> +<h3 id="adding-custom-expressions"><a class="anchor" href="#adding-custom-expressions"></a>Adding Custom Expressions</h3> +<div class="paragraph"> +<p>Creating your own custom expressions can be easily done by implementing the <a href="https://solr.apache.org/docs/9_7_0/solrj-streaming/org/apache/solr/client/solrj/io/stream/expr/Expressible.html">Expressible</a> interface. To add a custom expression to the +list of known mappings for the <code>/stream</code> and <code>/graph</code> handlers, you just need to declare it as a plugin in <code>solrconfig.xml</code> via:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><expressible name="custom" class="org.example.CustomStreamingExpression"/></code></pre> +</div> +</div> +</div> </div> </div> <div class="sect1">