You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ct...@apache.org on 2017/05/09 19:22:32 UTC

svn commit: r1011953 [11/32] - in /websites/production/lucene/content/solr/guide/test-10290: ./ fonts/mplus1mn/ images/a-quick-overview/ images/other-parsers/

Modified: websites/production/lucene/content/solr/guide/test-10290/function-queries.html
==============================================================================
--- websites/production/lucene/content/solr/guide/test-10290/function-queries.html (original)
+++ websites/production/lucene/content/solr/guide/test-10290/function-queries.html Tue May  9 19:22:29 2017
@@ -1280,7 +1280,10 @@ $('#toc').on('click', 'a', function() {
   <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>Function queries enable you to generate a relevancy score using the actual value of one or more numeric fields. Function queries are supported by the <a href="the-dismax-query-parser.html#the-dismax-query-parser">DisMax</a>, <a href="the-extended-dismax-query-parser.html#the-extended-dismax-query-parser">Extended DisMax</a>, and <a href="the-standard-query-parser.html#the-standard-query-parser">standard</a> query parsers.</p>
+<p>Function queries enable you to generate a relevancy score using the actual value of one or more numeric fields.</p>
+</div>
+<div class="paragraph">
+<p>Function queries are supported by the <a href="the-dismax-query-parser.html#the-dismax-query-parser">DisMax</a>, <a href="the-extended-dismax-query-parser.html#the-extended-dismax-query-parser">Extended DisMax</a>, and <a href="the-standard-query-parser.html#the-standard-query-parser">standard</a> query parsers.</p>
 </div>
 <div class="paragraph">
 <p>Function queries use <em>functions</em>. The functions can be a constant (numeric or string literal), a field, another function or a parameter substitution argument. You can use these functions to modify the ranking of results for users. These could be used to change the ranking of results based on a user&#8217;s location, or some other calculation.</p>
@@ -1302,7 +1305,7 @@ $('#toc').on('click', 'a', function() {
 <p>Via an explicit QParser that expects function arguments, such <a href="other-parsers.html#OtherParsers-FunctionQueryParser"><code>func</code></a> or <a href="other-parsers.html#OtherParsers-FunctionRangeQueryParser"><code>frange</code></a> . For example:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java">q<span style="color: #666666">={!</span>func<span style="color: #666666">}</span>div<span style="color: #666666">(</span>popularity<span style="color: #666666">,</span>price<span style="color: #666666">)&amp;</span>fq<span style="color: #666666">={!</span>frange l<span style="color: #666666">=1000}</span>customer_ratings</code></pre>
+<pre class="pygments highlight"><code data-lang="text">q={!func}div(popularity,price)&amp;fq={!frange l=1000}customer_ratings</code></pre>
 </div>
 </div>
 </li>
@@ -1310,15 +1313,15 @@ $('#toc').on('click', 'a', function() {
 <p>In a Sort expression. For example:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java">sort<span style="color: #666666">=</span>div<span style="color: #666666">(</span>popularity<span style="color: #666666">,</span>price<span style="color: #666666">)</span> desc<span style="color: #666666">,</span> score desc</code></pre>
+<pre class="pygments highlight"><code data-lang="text">sort=div(popularity,price) desc, score desc</code></pre>
 </div>
 </div>
 </li>
 <li>
-<p>Add the results of functions as psuedo-fields to documents in query results. For instance, for:</p>
+<p>Add the results of functions as pseudo-fields to documents in query results. For instance, for:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java"><span style="color: #666666">&amp;</span>fl<span style="color: #666666">=</span>sum<span style="color: #666666">(</span>x<span style="color: #666666">,</span> y<span style="color: #666666">),</span>id<span style="color: #666666">,</span>a<span style="color: #666666">,</span>b<span style="color: #666666">,</span>c<span style="color: #666666">,</span>score</code></pre>
+<pre class="pygments highlight"><code data-lang="text">&amp;fl=sum(x, y),id,a,b,c,score</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1326,11 +1329,11 @@ $('#toc').on('click', 'a', function() {
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java"><span style="color: #666666">...</span>
-<span style="color: #666666">&lt;</span>str name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;id&quot;</span><span style="color: #666666">&gt;</span>foo<span style="color: #666666">&lt;/</span>str<span style="color: #666666">&gt;</span>
-<span style="color: #666666">&lt;</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;sum(x,y)&quot;</span><span style="color: #666666">&gt;40&lt;/</span><span style="color: #B00040">float</span><span style="color: #666666">&gt;</span>
-<span style="color: #666666">&lt;</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;score&quot;</span><span style="color: #666666">&gt;0.343&lt;/</span><span style="color: #B00040">float</span><span style="color: #666666">&gt;</span>
-<span style="color: #666666">...</span></code></pre>
+<pre class="pygments highlight"><code data-lang="xml">...
+<span style="color: #008000; font-weight: bold">&lt;str</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;id&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>foo<span style="color: #008000; font-weight: bold">&lt;/str&gt;</span>
+<span style="color: #008000; font-weight: bold">&lt;float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;sum(x,y)&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>40<span style="color: #008000; font-weight: bold">&lt;/float&gt;</span>
+<span style="color: #008000; font-weight: bold">&lt;float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;score&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>0.343<span style="color: #008000; font-weight: bold">&lt;/float&gt;</span>
+...</code></pre>
 </div>
 </div>
 </li>
@@ -1338,15 +1341,15 @@ $('#toc').on('click', 'a', function() {
 <p>Use in a parameter that is explicitly for specifying functions, such as the EDisMax query parser&#8217;s <a href="the-extended-dismax-query-parser.html#the-extended-dismax-query-parser"><code>boost</code></a> param, or DisMax query parser&#8217;s <a href="the-dismax-query-parser.html#TheDisMaxQueryParser-Thebf_BoostFunctions_Parameter"><code>bf</code> (boost function) parameter</a>. (Note that the <code>bf</code> parameter actually takes a list of function queries separated by white space and each with an optional boost. Make sure you eliminate any internal white space in single function queries when using <code>bf</code>). For example:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java">q<span style="color: #666666">=</span>dismax<span style="color: #666666">&amp;</span>bf<span style="color: #666666">=</span><span style="color: #BA2121">&quot;ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3&quot;</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">q=dismax&amp;bf=&quot;ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3&quot;</code></pre>
 </div>
 </div>
 </li>
 <li>
-<p>Introduce a function query inline in the lucene QParser with the <code><em>val</em></code> keyword. For example:</p>
+<p>Introduce a function query inline in the lucene QParser with the <code>_val_</code> keyword. For example:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java">q<span style="color: #666666">=</span>_val_<span style="color: #666666">:</span>mynumericfield _val_<span style="color: #666666">:</span><span style="color: #BA2121">&quot;recip(rord(myfield),1,2,3)&quot;</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">q=_val_:mynumericfield _val_:&quot;recip(rord(myfield),1,2,3)&quot;</code></pre>
 </div>
 </div>
 </li>
@@ -1355,9 +1358,6 @@ $('#toc').on('click', 'a', function() {
 <div class="paragraph">
 <p>Only functions with fast random access are recommended.</p>
 </div>
-<div class="paragraph">
-<p><a href="#main">Back to Top</a></p>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1368,9 +1368,9 @@ $('#toc').on('click', 'a', function() {
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
-<col style="width: 34%;">
-<col style="width: 33%;">
-<col style="width: 33%;">
+<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 40%;">
 </colgroup>
 <thead>
 <tr>
@@ -1602,6 +1602,26 @@ $('#toc').on('click', 'a', function() {
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>ord(myIndexedField)</code> Example: If there were only three values ("apple","banana","pear") for a particular field X, then: `ord(X) `would be 1 for documents containing "apple", 2 for documnts containing "banana", etc&#8230;&#8203;</p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">payload</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Returns the float value computed from the decoded payloads of the term specified. The return value is computed using the <code>min</code>, <code>max</code>, or <code>average</code> of the decoded payloads. A special <code>first</code> function can be used instead of the others, to short-circuit term enumeration and return only the decoded payload of the first term. The field specified must have float or integer payload encoding capability (via <code>DelimitedPayloadTokenFilter</code> or <code>NumericPayloadTokenFilter</code>). If no payload is found for the term, the default value is returned.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>payload(field_name,term)</code>: default value is 0.0, <code>average</code> function is used.</p>
+</li>
+<li>
+<p><code>payload(field_name,term,default_value)</code>: default value can be a constant, field name, or another float returning function. <code>average</code> function used.</p>
+</li>
+<li>
+<p><code>payload(field_name,term,default_value,function)</code>: function values can be <code>min</code>, <code>max</code>, <code>average</code>, or <code>first</code>.</p>
+</li>
+</ul>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>payload(payloaded_field_dpf,term,0.0,first)</code></p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">pow</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Raises the specified base to the specified power. <code>pow(x,y)</code> raises x to the power of y.</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>pow(x,y)</code> <code>pow(x,log(y))</code> <code>pow(x,0.5):</code> the same as <code>sqrt</code></p></td>
@@ -1703,9 +1723,9 @@ $('#toc').on('click', 'a', function() {
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
-<col style="width: 34%;">
-<col style="width: 33%;">
-<col style="width: 33%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
 </colgroup>
 <thead>
 <tr>
@@ -1747,9 +1767,6 @@ $('#toc').on('click', 'a', function() {
 </tr>
 </tbody>
 </table>
-<div class="paragraph">
-<p><a href="#main">Back to Top</a></p>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1772,12 +1789,9 @@ $('#toc').on('click', 'a', function() {
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java"><span style="color: #A0A000">http:</span><span style="color: #408080; font-style: italic">//localhost:8983/solr/collection_name/select?q=boxname:findbox _val_:&quot;div(weight,product(x,y,z))&quot;&amp;fl=boxname x y z weight score</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">http://localhost:8983/solr/collection_name/select?q=boxname:findbox _val_:&quot;div(weight,product(x,y,z))&quot;&amp;fl=boxname x y z weight score</code></pre>
 </div>
 </div>
-<div class="paragraph">
-<p><a href="#main">Back to Top</a></p>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1788,7 +1802,7 @@ $('#toc').on('click', 'a', function() {
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java"><span style="color: #A0A000">http:</span><span style="color: #408080; font-style: italic">//localhost:8983/solr/collection_name/select?q=*:*&amp;sort=dist(2, point1, point2) desc</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">http://localhost:8983/solr/collection_name/select?q=*:*&amp;sort=dist(2, point1, point2) desc</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1802,26 +1816,11 @@ $('#toc').on('click', 'a', function() {
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java"><span style="color: #666666">&lt;</span>str name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;id&quot;</span><span style="color: #666666">&gt;</span>foo<span style="color: #666666">&lt;/</span>str<span style="color: #666666">&gt;</span>
-<span style="color: #666666">&lt;</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;sum(x,y)&quot;</span><span style="color: #666666">&gt;40&lt;/</span><span style="color: #B00040">float</span><span style="color: #666666">&gt;</span>
-<span style="color: #666666">&lt;</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">&quot;score&quot;</span><span style="color: #666666">&gt;0.343&lt;/</span><span style="color: #B00040">float</span><span style="color: #666666">&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p><a href="#main">Back to Top</a></p>
-</div>
+<pre class="pygments highlight"><code data-lang="xml"><span style="color: #008000; font-weight: bold">&lt;str</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;id&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>foo<span style="color: #008000; font-weight: bold">&lt;/str&gt;</span>
+<span style="color: #008000; font-weight: bold">&lt;float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;sum(x,y)&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>40<span style="color: #008000; font-weight: bold">&lt;/float&gt;</span>
+<span style="color: #008000; font-weight: bold">&lt;float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">&quot;score&quot;</span><span style="color: #008000; font-weight: bold">&gt;</span>0.343<span style="color: #008000; font-weight: bold">&lt;/float&gt;</span></code></pre>
 </div>
 </div>
-<div class="sect1">
-<h2 id="FunctionQueries-RelatedTopics">Related Topics</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://wiki.apache.org/solr/FunctionQuery">FunctionQuery</a></p>
-</li>
-</ul>
-</div>
 </div>
 </div>
 </div>
@@ -1860,7 +1859,7 @@ $('#toc').on('click', 'a', function() {
             <div class="row">
                 <div class="col-lg-12 footer">
                &copy;2017 Apache Software Foundation. All rights reserved. <br />
- Site last generated: 2017-05-03 <br />
+ Site last generated: 2017-05-09 <br />
 <p><img src="solr-sunOnly-small.png" alt="Apache Solr"/></p>
                 </div>
             </div>

Modified: websites/production/lucene/content/solr/guide/test-10290/further-assistance.html
==============================================================================
--- websites/production/lucene/content/solr/guide/test-10290/further-assistance.html (original)
+++ websites/production/lucene/content/solr/guide/test-10290/further-assistance.html Tue May  9 19:22:29 2017
@@ -1319,7 +1319,7 @@ $('#toc').on('click', 'a', function() {
             <div class="row">
                 <div class="col-lg-12 footer">
                &copy;2017 Apache Software Foundation. All rights reserved. <br />
- Site last generated: 2017-05-03 <br />
+ Site last generated: 2017-05-09 <br />
 <p><img src="solr-sunOnly-small.png" alt="Apache Solr"/></p>
                 </div>
             </div>

Modified: websites/production/lucene/content/solr/guide/test-10290/getting-assistance.html
==============================================================================
--- websites/production/lucene/content/solr/guide/test-10290/getting-assistance.html (original)
+++ websites/production/lucene/content/solr/guide/test-10290/getting-assistance.html Tue May  9 19:22:29 2017
@@ -1284,17 +1284,15 @@ $('#toc').on('click', 'a', function() {
 <div class="content">
 <img src="images/getting-assistance/Assistance.png" alt="image">
 </div>
-</div>
-<div class="paragraph">
-<p><em>Assistance icons</em></p>
+<div class="title">Figure 1. Assistance icons</div>
 </div>
 <div class="paragraph">
 <p>These icons include the following links.</p>
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
+<col style="width: 25%;">
+<col style="width: 75%;">
 </colgroup>
 <thead>
 <tr>
@@ -1313,7 +1311,7 @@ $('#toc').on('click', 'a', function() {
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">IRC Channel</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Navigates to an Apache Wiki page describing how to join Solr&#8217;s <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> live-chat room: <a href="https://wiki.apache.org/solr/IRCChannels" class="bare">https://wiki.apache.org/solr/IRCChannels</a>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Navigates to Solr&#8217;s <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> live-chat room: <a href="http://webchat.freenode.net/?channels=#solr" class="bare">http://webchat.freenode.net/?channels=#solr</a>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Community forum</p></td>
@@ -1321,12 +1319,12 @@ $('#toc').on('click', 'a', function() {
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Solr Query Syntax</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Navigates to the section "<a href="query-syntax-and-parsing.html#query-syntax-and-parsing">Query Syntax and Parsing</a>" in this reference guide.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Navigates to the section <a href="query-syntax-and-parsing.html#query-syntax-and-parsing">Query Syntax and Parsing</a> in this Reference Guide.</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
-<p>These links cannot be modified without editing the <code>admin.html</code> in the <code>solr.war</code> that contains the Admin UI files.</p>
+<p>These links cannot be modified without editing the <code>index.html</code> in the <code>server/solr/solr-webapp</code> directory that contains the Admin UI files.</p>
 </div>
 </div>
 
@@ -1364,7 +1362,7 @@ $('#toc').on('click', 'a', function() {
             <div class="row">
                 <div class="col-lg-12 footer">
                &copy;2017 Apache Software Foundation. All rights reserved. <br />
- Site last generated: 2017-05-03 <br />
+ Site last generated: 2017-05-09 <br />
 <p><img src="solr-sunOnly-small.png" alt="Apache Solr"/></p>
                 </div>
             </div>

Modified: websites/production/lucene/content/solr/guide/test-10290/getting-started-with-solrcloud.html
==============================================================================
--- websites/production/lucene/content/solr/guide/test-10290/getting-started-with-solrcloud.html (original)
+++ websites/production/lucene/content/solr/guide/test-10290/getting-started-with-solrcloud.html Tue May  9 19:22:29 2017
@@ -1280,10 +1280,16 @@ $('#toc').on('click', 'a', function() {
   <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>SolrCloud is designed to provide a highly available, fault tolerant environment for distributing your indexed content and query requests across multiple servers. It&#8217;s a system in which data is organized into multiple pieces, or shards, that can be hosted on multiple machines, with replicas providing redundancy for both scalability and fault tolerance, and a ZooKeeper server that helps manage the overall structure so that both indexing and search requests can be routed properly.</p>
+<p>SolrCloud is designed to provide a highly available, fault tolerant environment for distributing your indexed content and query requests across multiple servers.</p>
 </div>
 <div class="paragraph">
-<p>This section explains SolrCloud and its inner workings in detail, but before you dive in, it&#8217;s best to have an idea of what it is you&#8217;re trying to accomplish. This page provides a simple tutorial to start Solr in SolrCloud mode, so you can begin to get a sense for how shards interact with each other during indexing and when serving queries. To that end, we&#8217;ll use simple examples of configuring SolrCloud on a single machine, which is obviously not a real production environment, which would include several servers or virtual machines. In a real production environment, you&#8217;ll also use the real machine names instead of "localhost" which we&#8217;ve used here.</p>
+<p>It&#8217;s a system in which data is organized into multiple pieces, or shards, that can be hosted on multiple machines, with replicas providing redundancy for both scalability and fault tolerance, and a ZooKeeper server that helps manage the overall structure so that both indexing and search requests can be routed properly.</p>
+</div>
+<div class="paragraph">
+<p>This section explains SolrCloud and its inner workings in detail, but before you dive in, it&#8217;s best to have an idea of what it is you&#8217;re trying to accomplish.</p>
+</div>
+<div class="paragraph">
+<p>This page provides a simple tutorial to start Solr in SolrCloud mode, so you can begin to get a sense for how shards interact with each other during indexing and when serving queries. To that end, we&#8217;ll use simple examples of configuring SolrCloud on a single machine, which is obviously not a real production environment, which would include several servers or virtual machines. In a real production environment, you&#8217;ll also use the real machine names instead of "localhost" which we&#8217;ve used here.</p>
 </div>
 <div class="paragraph">
 <p>In this section you will learn how to start a SolrCloud cluster using startup scripts and a specific configset.</p>
@@ -1314,11 +1320,14 @@ $('#toc').on('click', 'a', function() {
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="pygments highlight"><code data-lang="java">$ bin<span style="color: #666666">/</span>solr <span style="color: #666666">-</span>e cloud</code></pre>
+<pre class="pygments highlight"><code data-lang="bash">$ bin/solr -e cloud</code></pre>
+</div>
 </div>
+<div class="paragraph">
+<p>This starts an interactive session to walk you through the steps of setting up a simple SolrCloud cluster with embedded ZooKeeper.</p>
 </div>
 <div class="paragraph">
-<p>This starts an interactive session to walk you through the steps of setting up a simple SolrCloud cluster with embedded ZooKeeper. The script starts by asking you how many Solr nodes you want to run in your local cluster, with the default being 2.</p>
+<p>The script starts by asking you how many Solr nodes you want to run in your local cluster, with the default being 2.</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1365,7 +1374,7 @@ To begin, how many Solr nodes would you
 <p>Next, the script prompts you for the number of shards to distribute the collection across. <a href="shards-and-indexing-data-in-solrcloud.html#shards-and-indexing-data-in-solrcloud">Sharding</a> is covered in more detail later on, so if you&#8217;re unsure, we suggest using the default of 2 so that you can see how a collection is distributed across multiple nodes in a SolrCloud cluster.</p>
 </div>
 <div class="paragraph">
-<p>Next, the script will prompt you for the number of replicas to create for each shard. <a href="https://cwiki.apache.org/confluence/display/solr/NRT%2C+Replication%2C+and+Disaster+Recovery+with+SolrCloud">Replication</a> is covered in more detail later in the guide, so if you&#8217;re unsure, then use the default of 2 so that you can see how replication is handled in SolrCloud.</p>
+<p>Next, the script will prompt you for the number of replicas to create for each shard.  <a href="shards-and-indexing-data-in-solrcloud.html#shards-and-indexing-data-in-solrcloud">Replication</a> is covered in more detail later in the guide, so if you&#8217;re unsure, then use the default of 2 so that you can see how replication is handled in SolrCloud.</p>
 </div>
 <div class="paragraph">
 <p>Lastly, the script will prompt you for the name of a configuration directory for your collection. You can choose <strong>basic_configs</strong>, <strong>data_driven_schema_configs</strong>, or <strong>sample_techproducts_configs</strong>. The configuration directories are pulled from <code>server/solr/configsets/</code> so you can review them beforehand if you wish. The <strong>data_driven_schema_configs</strong> configuration (the default) is useful when you&#8217;re still designing a schema for your documents and need some flexiblity as you experiment with Solr.</p>
@@ -1434,7 +1443,7 @@ To begin, how many Solr nodes would you
 </div>
 </div>
 <div class="paragraph">
-<p>Notice that you need to specify the ZooKeeper address (-z localhost:9983) when starting node2 so that it can join the cluster with node1.</p>
+<p>Notice that you need to specify the ZooKeeper address (<code>-z localhost:9983</code>) when starting node2 so that it can join the cluster with node1.</p>
 </div>
 </div>
 <div class="sect2">
@@ -1507,7 +1516,7 @@ To begin, how many Solr nodes would you
             <div class="row">
                 <div class="col-lg-12 footer">
                &copy;2017 Apache Software Foundation. All rights reserved. <br />
- Site last generated: 2017-05-03 <br />
+ Site last generated: 2017-05-09 <br />
 <p><img src="solr-sunOnly-small.png" alt="Apache Solr"/></p>
                 </div>
             </div>

Modified: websites/production/lucene/content/solr/guide/test-10290/getting-started.html
==============================================================================
--- websites/production/lucene/content/solr/guide/test-10290/getting-started.html (original)
+++ websites/production/lucene/content/solr/guide/test-10290/getting-started.html Tue May  9 19:22:29 2017
@@ -1278,7 +1278,10 @@ $('#toc').on('click', 'a', function() {
 
 <div id="main-content">
   <div class="paragraph">
-<p>Solr makes it easy for programmers to develop sophisticated, high-performance search applications with advanced features such as faceting (arranging search results in columns with numerical counts of key terms). Solr builds on another open source search technology: Lucene, a Java library that provides indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities. Both Solr and Lucene are managed by the Apache Software Foundation (<a href="http://www.apache.org/">www.apache.org)</a>.</p>
+<p>Solr makes it easy for programmers to develop sophisticated, high-performance search applications with advanced features such as faceting (arranging search results in columns with numerical counts of key terms).</p>
+</div>
+<div class="paragraph">
+<p>Solr builds on another open source search technology: Lucene, a Java library that provides indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities. Both Solr and Lucene are managed by the Apache Software Foundation (<a href="http://www.apache.org/">www.apache.org)</a>.</p>
 </div>
 <div class="paragraph">
 <p>The Lucene search library currently ranks among the top 15 open source projects and is one of the top 5 Apache projects, with installations at over 4,000 companies. Lucene/Solr downloads have grown nearly ten times over the past three years, with a current run-rate of over 6,000 downloads a day. The Solr search server, which provides application builders a ready-to-use search platform on top of the Lucene search library, is the fastest growing Lucene sub-project. Apache Lucene/Solr offers an attractive alternative to the proprietary licensed search and discovery software vendors.</p>
@@ -1351,7 +1354,7 @@ $('#toc').on('click', 'a', function() {
             <div class="row">
                 <div class="col-lg-12 footer">
                &copy;2017 Apache Software Foundation. All rights reserved. <br />
- Site last generated: 2017-05-03 <br />
+ Site last generated: 2017-05-09 <br />
 <p><img src="solr-sunOnly-small.png" alt="Apache Solr"/></p>
                 </div>
             </div>