You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2014/08/17 10:17:53 UTC

svn commit: r919600 - in /websites/production/camel/content: cache/main.pageCache solr.html

Author: buildbot
Date: Sun Aug 17 08:17:53 2014
New Revision: 919600

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/solr.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/solr.html
==============================================================================
--- websites/production/camel/content/solr.html (original)
+++ websites/production/camel/content/solr.html Sun Aug 17 08:17:53 2014
@@ -85,55 +85,21 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="Solr-SolrComponent">Solr Component</h2>
-<p><strong>Available as of Camel 2.9</strong></p>
-
-<p>The Solr component allows you to interface with an <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/">Apache Lucene Solr</a> server (based on SolrJ 3.5.0).</p>
-
-<p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<div class="wiki-content maincontent"><h2 id="Solr-SolrComponent">Solr Component</h2><p><strong>Available as of Camel 2.9</strong></p><p>The Solr component allows you to interface with an <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/">Apache Lucene Solr</a> server (based on SolrJ 3.5.0).</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-solr&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="Solr-URIformat">URI format</h3>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-solr://host[:port]/solr?[options]
-]]></script>
-</div></div>
-
-<h3 id="Solr-EndpointOptions">Endpoint Options</h3>
-
-<p>The following <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.html">SolrServer</a> options may be configured on the Solr endpoint.</p>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>default value </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxRetries</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maximum number of retries to attempt in the event of transient errors</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>soTimeout</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>1000</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>read timeout on the underlying HttpConnectionManager. This is desirable for queries, but probably not for indexing</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>connectionTimeout</p></td><td colspan="1" rowspan="1" class="confl
 uenceTd"><p>100</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>connectionTimeout on the underlying HttpConnectionManager</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>defaultMaxConnectionsPerHost</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maxConnectionsPerHost on the underlying HttpConnectionManager</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxTotalConnections</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>20</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maxTotalConnection on the underlying HttpConnectionManager</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>followRedirects</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>indicates whether redirects are used to get to the Solr server</p></td></tr><tr><td colspan="1" row
 span="1" class="confluenceTd"><p>allowCompression</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>server side must support gzip or deflate for this to have any effect</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>requestHandler</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>/update (xml)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>set the request handler to be used</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>streamingThreadCount</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> set the number of threads for the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a></p></td></tr><tr><td colspan="1" rowspan="1" class
 ="confluenceTd"><p>streamingQueueSize</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>10</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> set the queue size for the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a></p></td></tr></tbody></table></div>
-
-
-<h3 id="Solr-MessageOperations">Message Operations</h3>
-
-<p>The following Solr operations are currently supported.  Simply set an exchange header with a key of "SolrOperation" and a value set to one of the following.  Some operations also require the message body to be set.</p>
-
-<ul><li>the INSERT operations use the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.html">CommonsHttpSolrServer</a></li><li>the INSERT_STREAMING operations use the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a> (<strong>Camel 2.9.2</strong>)</li></ul>
-
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>operation </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>message body </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index using message headers (must be prefixed with "SolrField.")</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>File</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index using the given File (using ContentStreamUpdateRequest)</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluen
 ceTd"><p>SolrInputDocument</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> updates index based on the given SolrInputDocument</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String XML</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> updates index based on the given XML (must follow SolrInputDocument format)</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>ADD_BEAN</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>bean instance</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index based on values in an <a shape="rect" class="external-link" href="http://wiki.apache.org/solr/Solrj#Directly_adding_POJOs_to_Solr">annotated bean</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>DELETE_BY_ID</p></td><td colspan="1" rowspan="1" class="
 confluenceTd"><p>index id to delete</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>delete a record by ID</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>DELETE_BY_QUERY</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>query string</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>delete a record by a query</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>COMMIT</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a commit on any pending index changes</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>ROLLBACK</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a rollback on any pending index changes</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>OPTIMIZE</p></td><td colspan="1" rowspan="1" class="confluenceTd"><
 p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a commit on any pending index changes and then runs the optimize command</p></td></tr></tbody></table></div>
+</div></div><h3 id="Solr-URIformat">URI format</h3><p><strong>NOTE:</strong> solrs and solrCloud are new added since <strong>Camel 2.14</strong>.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[solr://host[:port]/solr?[options]
 
-
-<h3 id="Solr-Example">Example</h3>
-
-<p>Below is a simple INSERT, DELETE and COMMIT example</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-from(&quot;direct:insert&quot;)
+solrs://host[:port]/solr?[options]
+solrCloud://host[:port]/solr?[options]]]></script>
+</div></div><h3 id="Solr-EndpointOptions">Endpoint Options</h3><p>The following <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.html">SolrServer</a> options may be configured on the Solr endpoint.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>default value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxRetries</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maximum number of retries to attempt in the event of transient errors</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>soTimeout</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>1000</p></td><td colspan="1" ro
 wspan="1" class="confluenceTd"><p>read timeout on the underlying HttpConnectionManager. This is desirable for queries, but probably not for indexing</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>connectionTimeout</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>100</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>connectionTimeout on the underlying HttpConnectionManager</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>defaultMaxConnectionsPerHost</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maxConnectionsPerHost on the underlying HttpConnectionManager</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxTotalConnections</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>20</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>maxTotalConnection on the underlying HttpConnectionManager</p></td></tr><tr><td colsp
 an="1" rowspan="1" class="confluenceTd"><p>followRedirects</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>indicates whether redirects are used to get to the Solr server</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>allowCompression</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>server side must support gzip or deflate for this to have any effect</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>requestHandler</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>/update (xml)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>set the request handler to be used</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>streamingThreadCount</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><st
 rong>Camel 2.9.2</strong> set the number of threads for the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>streamingQueueSize</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>10</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> set the queue size for the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">zkhost</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>Camel 2.14.0</strong> set the zoo keeper host information which the solrCloud could use, such as "<span>zkhost=</span><span><a sha
 pe="rect" class="external-link" href="http://localhost:8123" rel="nofollow">localhost:8123</a>".</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">collection</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>Camel 2.14.0</strong> set the collection name which the solrCloud server could use</td></tr></tbody></table></div><h3 id="Solr-MessageOperations">Message Operations</h3><p>The following Solr operations are currently supported. Simply set an exchange header with a key of "SolrOperation" and a value set to one of the following. Some operations also require the message body to be set.</p><ul><li>the INSERT operations use the <a shape="rect" class="external-link" href="http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.html">CommonsHttpSolrServer</a></li><li>the INSERT_STREAMING operations use the <a shape="rect" class="external-link" href="http://lucene.apa
 che.org/solr/api/org/apache/solr/client/solrj/impl/StreamingUpdateSolrServer.html">StreamingUpdateSolrServer</a> (<strong>Camel 2.9.2</strong>)</li></ul><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>operation</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>message body</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index using message headers (must be prefixed with "SolrField.")</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>File</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index using the given File (using ContentStreamUpdateRe
 quest)</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>SolrInputDocument</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> updates index based on the given SolrInputDocument</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>INSERT/INSERT_STREAMING</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String XML</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.9.2</strong> updates index based on the given XML (must follow SolrInputDocument format)</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>ADD_BEAN</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>bean instance</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>adds an index based on values in an <a shape="rect" class="external-link" href="http://wiki.apache.org/solr/Solrj#Directly_adding_POJOs_to
 _Solr">annotated bean</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>DELETE_BY_ID</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>index id to delete</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>delete a record by ID</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>DELETE_BY_QUERY</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>query string</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>delete a record by a query</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>COMMIT</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a commit on any pending index changes</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>ROLLBACK</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a rollback on any pending
  index changes</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>OPTIMIZE</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>n/a</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>performs a commit on any pending index changes and then runs the optimize command</p></td></tr></tbody></table></div><h3 id="Solr-Example">Example</h3><p>Below is a simple INSERT, DELETE and COMMIT example</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:insert&quot;)
     .setHeader(SolrConstants.OPERATION, constant(SolrConstants.OPERATION_INSERT))
     .setHeader(SolrConstants.FIELD + &quot;id&quot;, body())
     .to(&quot;solr://localhost:8983/solr&quot;);
@@ -146,11 +112,8 @@ from(&quot;direct:commit&quot;)
     .setHeader(SolrConstants.OPERATION, constant(SolrConstants.OPERATION_COMMIT))
     .to(&quot;solr://localhost:8983/solr&quot;);
 ]]></script>
-</div></div>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;route&gt;
+</div></div><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
     &lt;from uri=&quot;direct:insert&quot;/&gt;
     &lt;setHeader headerName=&quot;SolrOperation&quot;&gt;
         &lt;constant&gt;INSERT&lt;/constant&gt;
@@ -176,27 +139,15 @@ from(&quot;direct:commit&quot;)
 &lt;/route&gt;
 
 ]]></script>
-</div></div>
-
-<p>A client would simply need to pass a body message to the insert or delete routes and then call the commit route.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    template.sendBody(&quot;direct:insert&quot;, &quot;1234&quot;);
+</div></div><p>A client would simply need to pass a body message to the insert or delete routes and then call the commit route.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    template.sendBody(&quot;direct:insert&quot;, &quot;1234&quot;);
     template.sendBody(&quot;direct:commit&quot;, null);
     template.sendBody(&quot;direct:delete&quot;, &quot;1234&quot;);
     template.sendBody(&quot;direct:commit&quot;, null);
 
 ]]></script>
-</div></div>
-
-<h3 id="Solr-QueryingSolr">Querying Solr</h3>
-
-<p>Currently, this component doesn't support querying data natively (may be added later).  For now, you can query Solr using <a shape="rect" href="http.html">HTTP</a> as follows:  </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-//define the route to perform a basic query
+</div></div><h3 id="Solr-QueryingSolr">Querying Solr</h3><p>Currently, this component doesn't support querying data natively (may be added later). For now, you can query Solr using <a shape="rect" href="http.html">HTTP</a> as follows:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[//define the route to perform a basic query
 from(&quot;direct:query&quot;)
     .recipientList(simple(&quot;http://localhost:8983/solr/select/?q=${body}&quot;))
     .convertBodyTo(String.class);
@@ -204,15 +155,7 @@ from(&quot;direct:query&quot;)
 //query for an id of &#39;1234&#39; (url encoded)
 String responseXml = (String) template.requestBody(&quot;direct:query&quot;, &quot;id%3A1234&quot;);
 ]]></script>
-</div></div>
-
-<p>For more information, see these resources...</p>
-
-<p><a shape="rect" class="external-link" href="http://lucene.apache.org/solr/tutorial.html#Querying+Data">Solr Query Tutorial</a></p>
-
-<p><a shape="rect" class="external-link" href="http://wiki.apache.org/solr/SolrQuerySyntax">Solr Query Syntax</a></p>
-
-<h3 id="Solr-SeeAlso">See Also</h3>
+</div></div><p>For more information, see these resources...</p><p><a shape="rect" class="external-link" href="http://lucene.apache.org/solr/tutorial.html#Querying+Data">Solr Query Tutorial</a></p><p><a shape="rect" class="external-link" href="http://wiki.apache.org/solr/SolrQuerySyntax">Solr Query Syntax</a></p><p></p><h3 id="Solr-SeeAlso">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul></div>
         </td>
         <td valign="top">