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’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">)&</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)&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">&</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">&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"><</span>str name<span style="color: #666666">=</span><span style="color: #BA2121">"id"</span><span style="color: #666666">></span>foo<span style="color: #666666"></</span>str<span style="color: #666666">></span>
-<span style="color: #666666"><</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">"sum(x,y)"</span><span style="color: #666666">>40</</span><span style="color: #B00040">float</span><span style="color: #666666">></span>
-<span style="color: #666666"><</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">"score"</span><span style="color: #666666">>0.343</</span><span style="color: #B00040">float</span><span style="color: #666666">></span>
-<span style="color: #666666">...</span></code></pre>
+<pre class="pygments highlight"><code data-lang="xml">...
+<span style="color: #008000; font-weight: bold"><str</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"id"</span><span style="color: #008000; font-weight: bold">></span>foo<span style="color: #008000; font-weight: bold"></str></span>
+<span style="color: #008000; font-weight: bold"><float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"sum(x,y)"</span><span style="color: #008000; font-weight: bold">></span>40<span style="color: #008000; font-weight: bold"></float></span>
+<span style="color: #008000; font-weight: bold"><float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"score"</span><span style="color: #008000; font-weight: bold">></span>0.343<span style="color: #008000; font-weight: bold"></float></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’s <a href="the-extended-dismax-query-parser.html#the-extended-dismax-query-parser"><code>boost</code></a> param, or DisMax query parser’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">&</span>bf<span style="color: #666666">=</span><span style="color: #BA2121">"ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3"</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">q=dismax&bf="ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3"</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">"recip(rord(myfield),1,2,3)"</span></code></pre>
+<pre class="pygments highlight"><code data-lang="text">q=_val_:mynumericfield _val_:"recip(rord(myfield),1,2,3)"</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…​</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_:"div(weight,product(x,y,z))"&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_:"div(weight,product(x,y,z))"&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=*:*&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=*:*&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"><</span>str name<span style="color: #666666">=</span><span style="color: #BA2121">"id"</span><span style="color: #666666">></span>foo<span style="color: #666666"></</span>str<span style="color: #666666">></span>
-<span style="color: #666666"><</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">"sum(x,y)"</span><span style="color: #666666">>40</</span><span style="color: #B00040">float</span><span style="color: #666666">></span>
-<span style="color: #666666"><</span><span style="color: #B00040">float</span> name<span style="color: #666666">=</span><span style="color: #BA2121">"score"</span><span style="color: #666666">>0.343</</span><span style="color: #B00040">float</span><span style="color: #666666">></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"><str</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"id"</span><span style="color: #008000; font-weight: bold">></span>foo<span style="color: #008000; font-weight: bold"></str></span>
+<span style="color: #008000; font-weight: bold"><float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"sum(x,y)"</span><span style="color: #008000; font-weight: bold">></span>40<span style="color: #008000; font-weight: bold"></float></span>
+<span style="color: #008000; font-weight: bold"><float</span> <span style="color: #7D9029">name=</span><span style="color: #BA2121">"score"</span><span style="color: #008000; font-weight: bold">></span>0.343<span style="color: #008000; font-weight: bold"></float></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">
©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">
©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’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’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">
©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’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’s best to have an idea of what it is you’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’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’ll also use the real machine names instead of "localhost" which we’ve used here.</p>
+<p>It’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’s best to have an idea of what it is you’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’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’ll also use the real machine names instead of "localhost" which we’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’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’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’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’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">
©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">
©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>