add google analytics and privacy policy

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1228668 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Grant Ingersoll 2012-01-07 17:07:21 +00:00
parent ed9f0fd5ef
commit e855df6879
33 changed files with 430 additions and 102 deletions

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -727,5 +730,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -342,5 +345,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -392,5 +395,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -2623,5 +2626,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -281,5 +284,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -197,6 +197,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"> <div id="credit">
<hr> <hr>
@ -251,5 +254,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -197,6 +197,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -422,6 +425,12 @@ document.write("Last Published: " + document.lastModified);
</li> </li>
</ul> </ul>
<ul>
<li>
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>privacy</em>
</li>
</ul>
</ul> </ul>
</ul> </ul>
@ -455,5 +464,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"> <div id="credit">
<hr> <hr>
@ -400,5 +403,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -507,5 +510,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -199,6 +199,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -570,5 +573,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -197,6 +197,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://wiki.apache.org/lucene-java">Wiki</a> <a href="http://wiki.apache.org/lucene-java">Wiki</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div id="credit"></div> <div id="credit"></div>
<div id="roundbottom"> <div id="roundbottom">
@ -270,5 +273,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

View File

@ -78,6 +78,7 @@ See http://forrest.apache.org/docs/linking.html for more info
<query-syntax label="Query Syntax" href="queryparsersyntax.html"/> <query-syntax label="Query Syntax" href="queryparsersyntax.html"/>
<scoring label="Scoring" href="scoring.html"/> <scoring label="Scoring" href="scoring.html"/>
<wiki label="Wiki" href="ext:wiki" /> <wiki label="Wiki" href="ext:wiki" />
<privacy label="Privacy Policy" href="ext:privacy"/>
</docs> </docs>
<!-- <!--
@ -113,7 +114,7 @@ See http://forrest.apache.org/docs/linking.html for more info
<webapp href="docs/your-project.html#webapp"/> <webapp href="docs/your-project.html#webapp"/>
<dtd-docs href="docs/dtd-docs.html"/> <dtd-docs href="docs/dtd-docs.html"/>
</forrest> </forrest>
<privacy href="http://lucene.apache.org/privacy.html"/>
<cocoon href="http://cocoon.apache.org/"/> <cocoon href="http://cocoon.apache.org/"/>
<xml.apache.org href="http://xml.apache.org/"/> <xml.apache.org href="http://xml.apache.org/"/>
<issues href="http://issues.apache.org/jira/browse/LUCENE"/> <issues href="http://issues.apache.org/jira/browse/LUCENE"/>

View File

@ -374,6 +374,19 @@ footer, searchbar, css etc. As input, it takes XML of the form:
|end bottomstrip |end bottomstrip
+</xsl:comment> +</xsl:comment>
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>

View File

@ -39,6 +39,7 @@ See http://forrest.apache.org/docs/linking.html for more info
<about label="About"> <about label="About">
<index label="Welcome" href="index.html" description="Welcome to Solr"/> <index label="Welcome" href="index.html" description="Welcome to Solr"/>
<index label="Who We Are" href="ext:lucene_who" description="Lucene/Solr Committers"/> <index label="Who We Are" href="ext:lucene_who" description="Lucene/Solr Committers"/>
<privacy label="Privacy Policy" href="ext:privacy"/>
</about> </about>
<docs label="Documentation"> <docs label="Documentation">
@ -81,7 +82,7 @@ See http://forrest.apache.org/docs/linking.html for more info
</forrest> </forrest>
<cocoon href="http://cocoon.apache.org/"/> <cocoon href="http://cocoon.apache.org/"/>
<xml.apache.org href="http://xml.apache.org/"/> <xml.apache.org href="http://xml.apache.org/"/>
<privacy href="http://lucene.apache.org/privacy.html"/>
<lucene href="http://lucene.apache.org/java/" /> <lucene href="http://lucene.apache.org/java/" />
<lucene_who href="http://lucene.apache.org/java/docs/whoweare.html" /> <lucene_who href="http://lucene.apache.org/java/docs/whoweare.html" />
<nutch href="http://lucene.apache.org/nutch/" /> <nutch href="http://lucene.apache.org/nutch/" />

View File

@ -379,6 +379,19 @@ footer, searchbar, css etc. As input, it takes XML of the form:
|end bottomstrip |end bottomstrip
+</xsl:comment> +</xsl:comment>
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>
</xsl:template> </xsl:template>

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Introduction to The Solr Enterprise Search Server</title> <title>Introduction to The Solr Enterprise Search Server</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_selected_1.2', 'skin/')" id="menu_selected_1.2Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div> <div onclick="SwitchMenu('menu_selected_1.2', 'skin/')" id="menu_selected_1.2Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
<div id="menu_selected_1.2" class="selectedmenuitemgroup" style="display: block;"> <div id="menu_selected_1.2" class="selectedmenuitemgroup" style="display: block;">
@ -255,7 +258,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1000D"></a><a name="Solr+in+a+Nutshell"></a> <a name="N1000E"></a><a name="Solr+in+a+Nutshell"></a>
<h2 class="boxed">Solr in a Nutshell</h2> <h2 class="boxed">Solr in a Nutshell</h2>
<div class="section"> <div class="section">
<p> <p>
@ -283,7 +286,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N10032"></a><a name="Solr+Uses+the+Lucene+Search+Library+and+Extends+it%21"></a> <a name="N10033"></a><a name="Solr+Uses+the+Lucene+Search+Library+and+Extends+it%21"></a>
<h2 class="boxed">Solr Uses the Lucene Search Library and Extends it!</h2> <h2 class="boxed">Solr Uses the Lucene Search Library and Extends it!</h2>
<div class="section"> <div class="section">
<ul> <ul>
@ -326,10 +329,10 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1006F"></a><a name="Detailed+Features"></a> <a name="N10070"></a><a name="Detailed+Features"></a>
<h2 class="boxed">Detailed Features</h2> <h2 class="boxed">Detailed Features</h2>
<div class="section"> <div class="section">
<a name="N10075"></a><a name="Schema"></a> <a name="N10076"></a><a name="Schema"></a>
<h3 class="boxed">Schema</h3> <h3 class="boxed">Schema</h3>
<ul> <ul>
@ -350,7 +353,7 @@ document.write("Last Published: " + document.lastModified);
<li>Many additional text analysis components including word splitting, regex and sounds-like filters</li> <li>Many additional text analysis components including word splitting, regex and sounds-like filters</li>
</ul> </ul>
<a name="N10096"></a><a name="Query"></a> <a name="N10097"></a><a name="Query"></a>
<h3 class="boxed">Query</h3> <h3 class="boxed">Query</h3>
<ul> <ul>
@ -390,7 +393,7 @@ document.write("Last Published: " + document.lastModified);
<li>Performance Optimizations</li> <li>Performance Optimizations</li>
</ul> </ul>
<a name="N100D2"></a><a name="Core"></a> <a name="N100D3"></a><a name="Core"></a>
<h3 class="boxed">Core</h3> <h3 class="boxed">Core</h3>
<ul> <ul>
@ -415,7 +418,7 @@ document.write("Last Published: " + document.lastModified);
<li>"Luke" request handler for corpus information</li> <li>"Luke" request handler for corpus information</li>
</ul> </ul>
<a name="N100F9"></a><a name="Caching"></a> <a name="N100FA"></a><a name="Caching"></a>
<h3 class="boxed">Caching</h3> <h3 class="boxed">Caching</h3>
<ul> <ul>
@ -449,7 +452,7 @@ document.write("Last Published: " + document.lastModified);
<li>User level caching with autowarming support</li> <li>User level caching with autowarming support</li>
</ul> </ul>
<a name="N1011E"></a><a name="Replication"></a> <a name="N1011F"></a><a name="Replication"></a>
<h3 class="boxed">Replication</h3> <h3 class="boxed">Replication</h3>
<ul> <ul>
@ -462,7 +465,7 @@ document.write("Last Published: " + document.lastModified);
<li>Replication and automatic reloading of configuration files</li> <li>Replication and automatic reloading of configuration files</li>
</ul> </ul>
<a name="N10133"></a><a name="Admin+Interface"></a> <a name="N10134"></a><a name="Admin+Interface"></a>
<h3 class="boxed">Admin Interface</h3> <h3 class="boxed">Admin Interface</h3>
<ul> <ul>
@ -516,5 +519,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Welcome to Solr</title> <title>Welcome to Solr</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div> <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
<div id="menu_1.2" class="menuitemgroup"> <div id="menu_1.2" class="menuitemgroup">
@ -320,7 +323,7 @@ document.write("Last Published: " + document.lastModified);
</ul> </ul>
</div> </div>
<a name="N1000D"></a><a name="intro"></a> <a name="N1000E"></a><a name="intro"></a>
<h2 class="boxed">What Is Solr?</h2> <h2 class="boxed">What Is Solr?</h2>
<div class="section"> <div class="section">
<p> <p>
@ -351,7 +354,7 @@ customization is required.
</p> </p>
</div> </div>
<a name="N10030"></a><a name="getstarted"></a> <a name="N10031"></a><a name="getstarted"></a>
<h2 class="boxed">Get Started</h2> <h2 class="boxed">Get Started</h2>
<div class="section"> <div class="section">
<ul> <ul>
@ -373,10 +376,10 @@ customization is required.
</ul> </ul>
</div> </div>
<a name="N10059"></a><a name="news"></a> <a name="N1005A"></a><a name="news"></a>
<h2 class="boxed">News</h2> <h2 class="boxed">News</h2>
<div class="section"> <div class="section">
<a name="N1005F"></a><a name="27+November+2011+-+Solr+3.5.0+Released"></a> <a name="N10060"></a><a name="27+November+2011+-+Solr+3.5.0+Released"></a>
<h3 class="boxed">27 November 2011 - Solr 3.5.0 Released</h3> <h3 class="boxed">27 November 2011 - Solr 3.5.0 Released</h3>
<p> <p>
The Lucene PMC is pleased to announce the release of The Lucene PMC is pleased to announce the release of
@ -434,7 +437,7 @@ customization is required.
</li> </li>
</ul> </ul>
<a name="N100C5"></a><a name="18+November+2011+-+2nd+edition+of+the+first+book+on+Solr+published%21"></a> <a name="N100C6"></a><a name="18+November+2011+-+2nd+edition+of+the+first+book+on+Solr+published%21"></a>
<h3 class="boxed">18 November 2011 - 2nd edition of the first book on Solr published!</h3> <h3 class="boxed">18 November 2011 - 2nd edition of the first book on Solr published!</h3>
<p> <p>
<img alt="Apache Solr 3 Enterprise Search Server cover" class="float-right" src="images/as3ess_book.jpg"> <img alt="Apache Solr 3 Enterprise Search Server cover" class="float-right" src="images/as3ess_book.jpg">
@ -461,7 +464,7 @@ customization is required.
and at <a href="http://www.solrenterprisesearchserver.com">the authors' site</a>, including a free chapter and and at <a href="http://www.solrenterprisesearchserver.com">the authors' site</a>, including a free chapter and
search parameter quick-reference sheet (the appendix). search parameter quick-reference sheet (the appendix).
</p> </p>
<a name="N100E9"></a><a name="26+October+2011+-+Java+7u1+fixes+index+corruption+and+crash+bugs+in+Apache+Lucene+Core+and+Apache+Solr"></a> <a name="N100EA"></a><a name="26+October+2011+-+Java+7u1+fixes+index+corruption+and+crash+bugs+in+Apache+Lucene+Core+and+Apache+Solr"></a>
<h3 class="boxed">26 October 2011 - Java 7u1 fixes index corruption and crash bugs in Apache Lucene Core and Apache Solr</h3> <h3 class="boxed">26 October 2011 - Java 7u1 fixes index corruption and crash bugs in Apache Lucene Core and Apache Solr</h3>
<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/7u1-relnotes-507962.html">Java 7u1</a> on October 19. <p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/7u1-relnotes-507962.html">Java 7u1</a> on October 19.
According to the release notes and tests done by the Lucene committers, all bugs reported on July 28 are fixed in this release, According to the release notes and tests done by the Lucene committers, all bugs reported on July 28 are fixed in this release,
@ -475,7 +478,7 @@ customization is required.
version shipped with Java 7 changed and tokenization behaves differently version shipped with Java 7 changed and tokenization behaves differently
(e.g. lowercasing). For more information, read <span class="codefrag">JRE_VERSION_MIGRATION.txt</span> (e.g. lowercasing). For more information, read <span class="codefrag">JRE_VERSION_MIGRATION.txt</span>
in your distribution package!</p> in your distribution package!</p>
<a name="N10112"></a><a name="14+September+2011+-+Solr+3.4.0+Released"></a> <a name="N10113"></a><a name="14+September+2011+-+Solr+3.4.0+Released"></a>
<h3 class="boxed">14 September 2011 - Solr 3.4.0 Released</h3> <h3 class="boxed">14 September 2011 - Solr 3.4.0 Released</h3>
<p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.4.0</a>! <p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.4.0</a>!
</p> </p>
@ -539,7 +542,7 @@ customization is required.
</ul> </ul>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_4_0/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes. <p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_4_0/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes.
</p> </p>
<a name="N1019F"></a><a name="28+July+2011+-+WARNING%3A+Index+corruption+and+crashes+in+Apache+Lucene+Core+%2F+Apache+Solr+with+Java+7"></a> <a name="N101A0"></a><a name="28+July+2011+-+WARNING%3A+Index+corruption+and+crashes+in+Apache+Lucene+Core+%2F+Apache+Solr+with+Java+7"></a>
<h3 class="boxed">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h3> <h3 class="boxed">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h3>
<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-429209.html">Java 7</a> today. <p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-429209.html">Java 7</a> today.
Unfortunately it contains hotspot compiler optimizations, which miscompile some loops. Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
@ -577,13 +580,13 @@ customization is required.
version shipped with Java 7 changed and tokenization behaves differently version shipped with Java 7 changed and tokenization behaves differently
(e.g. lowercasing). For more information, read <span class="codefrag">JRE_VERSION_MIGRATION.txt</span> (e.g. lowercasing). For more information, read <span class="codefrag">JRE_VERSION_MIGRATION.txt</span>
in your distribution package!</p> in your distribution package!</p>
<a name="N101EF"></a><a name="22+July+2011+-+Solr+3.1+cookbook+published%21"></a> <a name="N101F0"></a><a name="22+July+2011+-+Solr+3.1+cookbook+published%21"></a>
<h3 class="boxed">22 July 2011 - Solr 3.1 cookbook published!</h3> <h3 class="boxed">22 July 2011 - Solr 3.1 cookbook published!</h3>
<p> <p>
<img alt="Solr Cookbook cover" class="float-right" src="images/solr_31_cookbook.jpg">Rafał Kuć is proud to introduce a new book on Solr, <a href="http://www.packtpub.com/solr-3-1-enterprise-search-server-cookbook/book" title="PACKT:Apache Solr 3.1 Cookbook">"Apache Solr 3.1 Cookbook"</a> from Packt Publishing.</p> <img alt="Solr Cookbook cover" class="float-right" src="images/solr_31_cookbook.jpg">Rafał Kuć is proud to introduce a new book on Solr, <a href="http://www.packtpub.com/solr-3-1-enterprise-search-server-cookbook/book" title="PACKT:Apache Solr 3.1 Cookbook">"Apache Solr 3.1 Cookbook"</a> from Packt Publishing.</p>
<p>The Solr 3.1 Cookbook will make your everyday work easier by using real-life examples that show you how to deal with the most common problems that can arise while using the Apache Solr search engine.</p> <p>The Solr 3.1 Cookbook will make your everyday work easier by using real-life examples that show you how to deal with the most common problems that can arise while using the Apache Solr search engine.</p>
<p>This cookbook will show you how to get the most out of your search engine. Each chapter covers a different aspect of working with Solr from analyzing your text data through querying, performance improvement, and developing your own modules. The practical recipes will help you to quickly solve common problems with data analysis, show you how to use faceting to collect data and to speed up the performance of Solr. You will learn about functionalities that most newbies are unaware of, such as sorting results by a function value, highlighting matched words, and computing statistics to make your work with Solr easy and stress free.</p> <p>This cookbook will show you how to get the most out of your search engine. Each chapter covers a different aspect of working with Solr from analyzing your text data through querying, performance improvement, and developing your own modules. The practical recipes will help you to quickly solve common problems with data analysis, show you how to use faceting to collect data and to speed up the performance of Solr. You will learn about functionalities that most newbies are unaware of, such as sorting results by a function value, highlighting matched words, and computing statistics to make your work with Solr easy and stress free.</p>
<a name="N10208"></a><a name="July+2011+-+Solr+3.3+Released"></a> <a name="N10209"></a><a name="July+2011+-+Solr+3.3+Released"></a>
<h3 class="boxed">July 2011 - Solr 3.3 Released</h3> <h3 class="boxed">July 2011 - Solr 3.3 Released</h3>
<p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.3</a>! <p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.3</a>!
</p> </p>
@ -613,7 +616,7 @@ customization is required.
</ul> </ul>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_3/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes. <p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_3/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes.
</p> </p>
<a name="N1023C"></a><a name="May+2011+-+Solr+3.2+Released"></a> <a name="N1023D"></a><a name="May+2011+-+Solr+3.2+Released"></a>
<h3 class="boxed">May 2011 - Solr 3.2 Released</h3> <h3 class="boxed">May 2011 - Solr 3.2 Released</h3>
<p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.2</a>! <p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.2</a>!
</p> </p>
@ -639,7 +642,7 @@ customization is required.
</ul> </ul>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_2/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes. <p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_2/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes.
</p> </p>
<a name="N10269"></a><a name="March+2011+-+Solr+3.1+Released"></a> <a name="N1026A"></a><a name="March+2011+-+Solr+3.1+Released"></a>
<h3 class="boxed">March 2011 - Solr 3.1 Released</h3> <h3 class="boxed">March 2011 - Solr 3.1 Released</h3>
<p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.1</a>! <p>The Lucene PMC is pleased to announce the release of <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr">Apache Solr 3.1</a>!
</p> </p>
@ -687,7 +690,7 @@ customization is required.
</ul> </ul>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_1/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes. <p>See the <a href="http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_1/solr/CHANGES.txt">release notes</a> for a more complete list of all the new features, improvements, and bugfixes.
</p> </p>
<a name="N102D4"></a><a name="25+June+2010+-+Solr+1.4.1+Released"></a> <a name="N102D5"></a><a name="25+June+2010+-+Solr+1.4.1+Released"></a>
<h3 class="boxed">25 June 2010 - Solr 1.4.1 Released</h3> <h3 class="boxed">25 June 2010 - Solr 1.4.1 Released</h3>
<p> <p>
Solr 1.4.1 has been released and is now available for public Solr 1.4.1 has been released and is now available for public
@ -700,7 +703,7 @@ customization is required.
See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.4.1/CHANGES.txt">release notes</a> See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.4.1/CHANGES.txt">release notes</a>
for more details. for more details.
</p> </p>
<a name="N102E9"></a><a name="7+May+2010+-+Apache+Lucene+Eurocon+2010+Coming+to+Prague+May+18-21"></a> <a name="N102EA"></a><a name="7+May+2010+-+Apache+Lucene+Eurocon+2010+Coming+to+Prague+May+18-21"></a>
<h3 class="boxed">7 May 2010 - Apache Lucene Eurocon 2010 Coming to Prague May 18-21</h3> <h3 class="boxed">7 May 2010 - Apache Lucene Eurocon 2010 Coming to Prague May 18-21</h3>
<p> <p>
On May 18th to the 21st Prague will play host to the first On May 18th to the 21st Prague will play host to the first
@ -772,7 +775,7 @@ customization is required.
</li> </li>
</ul> </ul>
<a name="N10335"></a><a name="10+November+2009+-+Solr+1.4+Released"></a> <a name="N10336"></a><a name="10+November+2009+-+Solr+1.4+Released"></a>
<h3 class="boxed">10 November 2009 - Solr 1.4 Released</h3> <h3 class="boxed">10 November 2009 - Solr 1.4 Released</h3>
<p> <p>
Solr 1.4 has been released and is now available for public <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">download</a>! Solr 1.4 has been released and is now available for public <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">download</a>!
@ -804,12 +807,12 @@ customization is required.
</ul> </ul>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.4.0/CHANGES.txt">release notes</a> for more details. <p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.4.0/CHANGES.txt">release notes</a> for more details.
</p> </p>
<a name="N10365"></a><a name="20+August+2009+-+Solr%27s+first+book+is+published%21"></a> <a name="N10366"></a><a name="20+August+2009+-+Solr%27s+first+book+is+published%21"></a>
<h3 class="boxed">20 August 2009 - Solr's first book is published!</h3> <h3 class="boxed">20 August 2009 - Solr's first book is published!</h3>
<p> <p>
<a href="http://www.packtpub.com/solr-1-4-enterprise-search-server?utm_source=http%3A%2F%2Flucene.apache.org%2Fsolr%2F&utm_medium=spons&utm_content=pod&utm_campaign=mdb_000275" title="PACKT:Solr 1.4 Enterprise Search Server"><img alt="Solr book cover" class="float-right" src="images/solr-book-image.jpg"></a> <a href="http://www.packtpub.com/solr-1-4-enterprise-search-server?utm_source=http%3A%2F%2Flucene.apache.org%2Fsolr%2F&amp;utm_medium=spons&amp;utm_content=pod&amp;utm_campaign=mdb_000275" title="PACKT:Solr 1.4 Enterprise Search Server"><img alt="Solr book cover" class="float-right" src="images/solr-book-image.jpg"></a>
David Smiley and Eric Pugh are proud to introduce the first book on Solr, <strong><a href="http://www.packtpub.com/solr-1-4-enterprise-search-server?utm_source=http%3A%2F%2Flucene.apache.org%2Fsolr%2F&utm_medium=spons&utm_content=pod&utm_campaign=mdb_000275">"Solr 1.4 Enterprise Search Server"</a></strong> from Packt Publishing. David Smiley and Eric Pugh are proud to introduce the first book on Solr, <strong><a href="http://www.packtpub.com/solr-1-4-enterprise-search-server?utm_source=http%3A%2F%2Flucene.apache.org%2Fsolr%2F&amp;utm_medium=spons&amp;utm_content=pod&amp;utm_campaign=mdb_000275">"Solr 1.4 Enterprise Search Server"</a></strong> from Packt Publishing.
</p> </p>
<p>This book is a comprehensive reference guide for nearly every feature Solr has to offer. It serves the reader right from initiation to development to deployment. It also comes with complete running examples to demonstrate its use and show how to integrate it with other languages and frameworks. <p>This book is a comprehensive reference guide for nearly every feature Solr has to offer. It serves the reader right from initiation to development to deployment. It also comes with complete running examples to demonstrate its use and show how to integrate it with other languages and frameworks.
</p> </p>
@ -819,7 +822,7 @@ customization is required.
</p> </p>
<p>Finally, this book covers various deployment considerations to include indexing strategies and performance-oriented configuration that will enable you to scale Solr to meet the needs of a high-volume site. <p>Finally, this book covers various deployment considerations to include indexing strategies and performance-oriented configuration that will enable you to scale Solr to meet the needs of a high-volume site.
</p> </p>
<a name="N10385"></a><a name="18+August+2009+-+Lucene+at+US+ApacheCon"></a> <a name="N10386"></a><a name="18+August+2009+-+Lucene+at+US+ApacheCon"></a>
<h3 class="boxed">18 August 2009 - Lucene at US ApacheCon</h3> <h3 class="boxed">18 August 2009 - Lucene at US ApacheCon</h3>
<p> <p>
@ -895,7 +898,7 @@ Be sure not to miss:
Search</a> - Jason Rutherglen @ 15:00</li> Search</a> - Jason Rutherglen @ 15:00</li>
</ul> </ul>
<a name="N103F9"></a><a name="09+February+2009+-+Lucene+at+ApacheCon+Europe+2009+in+Amsterdam"></a> <a name="N103FA"></a><a name="09+February+2009+-+Lucene+at+ApacheCon+Europe+2009+in+Amsterdam"></a>
<h3 class="boxed">09 February 2009 - Lucene at ApacheCon Europe 2009 in Amsterdam</h3> <h3 class="boxed">09 February 2009 - Lucene at ApacheCon Europe 2009 in Amsterdam</h3>
<p> <p>
@ -933,23 +936,23 @@ Be sure not to miss:
</ul> </ul>
<a name="N10442"></a><a name="19+December+2008+-+Solr+Logo+Contest+Results"></a> <a name="N10443"></a><a name="19+December+2008+-+Solr+Logo+Contest+Results"></a>
<h3 class="boxed">19 December 2008 - Solr Logo Contest Results</h3> <h3 class="boxed">19 December 2008 - Solr Logo Contest Results</h3>
<p>Many great logos were submitted, but only one could be chosen. Congratulations Michiel, <p>Many great logos were submitted, but only one could be chosen. Congratulations Michiel,
the creator of the winning logo that is proudly displayed at the top of this page. the creator of the winning logo that is proudly displayed at the top of this page.
</p> </p>
<a name="N1044B"></a><a name="03+October+2008+-+Solr+Logo+Contest"></a> <a name="N1044C"></a><a name="03+October+2008+-+Solr+Logo+Contest"></a>
<h3 class="boxed">03 October 2008 - Solr Logo Contest</h3> <h3 class="boxed">03 October 2008 - Solr Logo Contest</h3>
<p>By popular demand, Solr is holding a contest to pick a new Solr logo. Details about how to submit an entry can be found <a href="http://wiki.apache.org/solr/LogoContest">on the wiki</a>. The Deadline for submissions is November 20th, 2008 @ 11:59PM GMT. <p>By popular demand, Solr is holding a contest to pick a new Solr logo. Details about how to submit an entry can be found <a href="http://wiki.apache.org/solr/LogoContest">on the wiki</a>. The Deadline for submissions is November 20th, 2008 @ 11:59PM GMT.
</p> </p>
<a name="N10458"></a><a name="15+September+2008+-+Solr+1.3.0+Available"></a> <a name="N10459"></a><a name="15+September+2008+-+Solr+1.3.0+Available"></a>
<h3 class="boxed">15 September 2008 - Solr 1.3.0 Available</h3> <h3 class="boxed">15 September 2008 - Solr 1.3.0 Available</h3>
<p>Solr 1.3.0 is available for public download. This version contains many enhancements and bug fixes, including distributed search capabilities, <p>Solr 1.3.0 is available for public download. This version contains many enhancements and bug fixes, including distributed search capabilities,
Lucene 2.3.x performance improvements and many others. Lucene 2.3.x performance improvements and many others.
</p> </p>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.3.0/CHANGES.txt">release notes</a> for more details. Download is <p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.3.0/CHANGES.txt">release notes</a> for more details. Download is
available from a <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Apache Mirror</a>.</p> available from a <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Apache Mirror</a>.</p>
<a name="N1046C"></a><a name="28+August+2008+-+Lucene%2FSolr+at+ApacheCon+New+Orleans"></a> <a name="N1046D"></a><a name="28+August+2008+-+Lucene%2FSolr+at+ApacheCon+New+Orleans"></a>
<h3 class="boxed">28 August 2008 - Lucene/Solr at ApacheCon New Orleans</h3> <h3 class="boxed">28 August 2008 - Lucene/Solr at ApacheCon New Orleans</h3>
<p> <p>
@ -971,7 +974,7 @@ Be sure not to miss:
<li>An <a href="http://us.apachecon.com/c/acus2008/schedule/2008/11/05">entire day of Lucene sessions</a> on November 5th</li> <li>An <a href="http://us.apachecon.com/c/acus2008/schedule/2008/11/05">entire day of Lucene sessions</a> on November 5th</li>
</ul> </ul>
<a name="N1049A"></a><a name="03+September+2007+-+Lucene+at+ApacheCon+Atlanta"></a> <a name="N1049B"></a><a name="03+September+2007+-+Lucene+at+ApacheCon+Atlanta"></a>
<h3 class="boxed">03 September 2007 - Lucene at ApacheCon Atlanta</h3> <h3 class="boxed">03 September 2007 - Lucene at ApacheCon Atlanta</h3>
<p> <p>
<a href="http://www.us.apachecon.com"><img alt="ApacheCon US logo" class="float-right" src="http://www.apache.org/ads/ApacheCon/2007-usa-125x125.png"></a> <a href="http://www.us.apachecon.com"><img alt="ApacheCon US logo" class="float-right" src="http://www.apache.org/ads/ApacheCon/2007-usa-125x125.png"></a>
@ -991,7 +994,7 @@ Be sure not to miss:
<li>November 16, 4:00 pm: <a href="http://us.apachecon.com/us2007/program/talk/2017"> Advanced Indexing Techniques with Apache Lucene</a> by Michael Busch. Information on payloads and advanced indexing techniques.</li> <li>November 16, 4:00 pm: <a href="http://us.apachecon.com/us2007/program/talk/2017"> Advanced Indexing Techniques with Apache Lucene</a> by Michael Busch. Information on payloads and advanced indexing techniques.</li>
</ul> </ul>
<a name="N104D3"></a><a name="06+June+2007%3A+Release+1.2+available"></a> <a name="N104D4"></a><a name="06+June+2007%3A+Release+1.2+available"></a>
<h3 class="boxed">06 June 2007: Release 1.2 available</h3> <h3 class="boxed">06 June 2007: Release 1.2 available</h3>
<p> <p>
This is the first release since Solr graduated from the Incubator, This is the first release since Solr graduated from the Incubator,
@ -1001,40 +1004,40 @@ Be sure not to miss:
and more flexible plugins. and more flexible plugins.
</p> </p>
<p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.2.0/CHANGES.txt">release notes</a> for more details.</p> <p>See the <a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.2.0/CHANGES.txt">release notes</a> for more details.</p>
<a name="N104E4"></a><a name="17+January+2007%3A+Solr+graduates+from+Incubator"></a> <a name="N104E5"></a><a name="17+January+2007%3A+Solr+graduates+from+Incubator"></a>
<h3 class="boxed">17 January 2007: Solr graduates from Incubator</h3> <h3 class="boxed">17 January 2007: Solr graduates from Incubator</h3>
<p> <p>
Solr has graduated from the Apache Incubator, and is now a sub-project of Lucene. Solr has graduated from the Apache Incubator, and is now a sub-project of Lucene.
</p> </p>
<a name="N104EE"></a><a name="22+December+2006%3A+Release+1.1.0+available"></a> <a name="N104EF"></a><a name="22+December+2006%3A+Release+1.1.0+available"></a>
<h3 class="boxed">22 December 2006: Release 1.1.0 available</h3> <h3 class="boxed">22 December 2006: Release 1.1.0 available</h3>
<p> <p>
This is the first release since Solr joined the Incubator, and brings This is the first release since Solr joined the Incubator, and brings
many new features and performance optimizations including highlighting, many new features and performance optimizations including highlighting,
faceted search, and JSON/Python/Ruby response formats. faceted search, and JSON/Python/Ruby response formats.
</p> </p>
<a name="N104F8"></a><a name="15+August+2006%3A+Solr+at+ApacheCon+US"></a> <a name="N104F9"></a><a name="15+August+2006%3A+Solr+at+ApacheCon+US"></a>
<h3 class="boxed">15 August 2006: Solr at ApacheCon US</h3> <h3 class="boxed">15 August 2006: Solr at ApacheCon US</h3>
<p>Chris Hostetter will be presenting <p>Chris Hostetter will be presenting
<strong><a href="http://www.apachecon.com/2006/US/html/sessions.html#FR26">"Faceted Searching With Apache Solr"</a></strong> <strong><a href="http://www.apachecon.com/2006/US/html/sessions.html#FR26">"Faceted Searching With Apache Solr"</a></strong>
at ApacheCon US 2006, on October 13th at 4:30pm. at ApacheCon US 2006, on October 13th at 4:30pm.
See the <a href="http://www.us.apachecon.com/">ApacheCon</a> website for more details. See the <a href="http://www.us.apachecon.com/">ApacheCon</a> website for more details.
</p> </p>
<a name="N1050B"></a><a name="21+April+2006%3A+Solr+at+ApacheCon"></a> <a name="N1050C"></a><a name="21+April+2006%3A+Solr+at+ApacheCon"></a>
<h3 class="boxed">21 April 2006: Solr at ApacheCon</h3> <h3 class="boxed">21 April 2006: Solr at ApacheCon</h3>
<p>Yonik Seeley will be presenting <p>Yonik Seeley will be presenting
<strong>"Apache Solr, a Full-Text Search Server based on Lucene"</strong> <strong>"Apache Solr, a Full-Text Search Server based on Lucene"</strong>
at ApacheCon Europe 2006, on June 29th at 5:30pm. at ApacheCon Europe 2006, on June 29th at 5:30pm.
See the <a href="http://www.eu.apachecon.com/">ApacheCon</a> website for more details. See the <a href="http://www.eu.apachecon.com/">ApacheCon</a> website for more details.
</p> </p>
<a name="N1051C"></a><a name="21+February+2006%3A+nightly+builds"></a> <a name="N1051D"></a><a name="21+February+2006%3A+nightly+builds"></a>
<h3 class="boxed">21 February 2006: nightly builds</h3> <h3 class="boxed">21 February 2006: nightly builds</h3>
<p>Solr now has nightly builds. This automatically creates a <p>Solr now has nightly builds. This automatically creates a
<a href="http://people.apache.org/builds/lucene/solr/nightly/">downloadable version of Solr every <a href="http://people.apache.org/builds/lucene/solr/nightly/">downloadable version of Solr every
night</a>. All unit tests must pass, or a message is sent to night</a>. All unit tests must pass, or a message is sent to
the developers mailing list and no new version is created. This the developers mailing list and no new version is created. This
also updates the <a href="api/index.html">javadoc</a>.</p> also updates the <a href="api/index.html">javadoc</a>.</p>
<a name="N1052E"></a><a name="17+January+2006%3A+Solr+Joins+Apache+Incubator"></a> <a name="N1052F"></a><a name="17+January+2006%3A+Solr+Joins+Apache+Incubator"></a>
<h3 class="boxed">17 January 2006: Solr Joins Apache Incubator</h3> <h3 class="boxed">17 January 2006: Solr Joins Apache Incubator</h3>
<p>Solr, a search server based on Lucene, has been accepted into the Apache Incubator. <p>Solr, a search server based on Lucene, has been accepted into the Apache Incubator.
Solr was originally developed by CNET Networks, and is widely used within CNET Solr was originally developed by CNET Networks, and is widely used within CNET
@ -1067,5 +1070,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Solr Issue Tracking</title> <title>Solr Issue Tracking</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div> <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
<div id="menu_1.2" class="menuitemgroup"> <div id="menu_1.2" class="menuitemgroup">
@ -251,5 +254,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Site Linkmap Table of Contents</title> <title>Site Linkmap Table of Contents</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div> <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
<div id="menu_1.2" class="menuitemgroup"> <div id="menu_1.2" class="menuitemgroup">
@ -246,6 +249,12 @@ document.write("Last Published: " + document.lastModified);
<a href="http://lucene.apache.org/java/docs/whoweare.html">Who We Are</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>index</em>&nbsp;: Lucene/Solr Committers</li> <a href="http://lucene.apache.org/java/docs/whoweare.html">Who We Are</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>index</em>&nbsp;: Lucene/Solr Committers</li>
</ul> </ul>
<ul>
<li>
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>privacy</em>
</li>
</ul>
</ul> </ul>
</ul> </ul>
@ -393,5 +402,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Solr Mailing Lists</title> <title>Solr Mailing Lists</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div> <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
<div id="menu_1.2" class="menuitemgroup"> <div id="menu_1.2" class="menuitemgroup">
@ -235,7 +238,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1000D"></a><a name="Users"></a> <a name="N1000E"></a><a name="Users"></a>
<h2 class="boxed">Users</h2> <h2 class="boxed">Users</h2>
<div class="section"> <div class="section">
<p>If you use Solr, please subscribe to the Solr user mailing list.</p> <p>If you use Solr, please subscribe to the Solr user mailing list.</p>
@ -265,7 +268,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N10038"></a><a name="Developers"></a> <a name="N10039"></a><a name="Developers"></a>
<h2 class="boxed">Developers</h2> <h2 class="boxed">Developers</h2>
<div class="section"> <div class="section">
<p>If you'd like to contribute to Solr, please subscribe to the <p>If you'd like to contribute to Solr, please subscribe to the
@ -301,7 +304,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N10069"></a><a name="Commits"></a> <a name="N1006A"></a><a name="Commits"></a>
<h2 class="boxed">Commits</h2> <h2 class="boxed">Commits</h2>
<div class="section"> <div class="section">
<p>If you'd like to see changes made in Solr's <a href="version_control.html">version control system</a> <p>If you'd like to see changes made in Solr's <a href="version_control.html">version control system</a>
@ -343,5 +346,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Solr tutorial</title> <title>Solr tutorial</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_selected_1.2', 'skin/')" id="menu_selected_1.2Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div> <div onclick="SwitchMenu('menu_selected_1.2', 'skin/')" id="menu_selected_1.2Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
<div id="menu_selected_1.2" class="selectedmenuitemgroup" style="display: block;"> <div id="menu_selected_1.2" class="selectedmenuitemgroup" style="display: block;">
@ -274,7 +277,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1000D"></a><a name="Overview"></a> <a name="N1000E"></a><a name="Overview"></a>
<h2 class="boxed">Overview</h2> <h2 class="boxed">Overview</h2>
<div class="section"> <div class="section">
<p> <p>
@ -284,7 +287,7 @@ schema, and some sample data.
</div> </div>
<a name="N10017"></a><a name="Requirements"></a> <a name="N10018"></a><a name="Requirements"></a>
<h2 class="boxed">Requirements</h2> <h2 class="boxed">Requirements</h2>
<div class="section"> <div class="section">
<p> <p>
@ -308,7 +311,7 @@ To follow along with this tutorial, you will need...
</div> </div>
<a name="N1003F"></a><a name="Getting+Started"></a> <a name="N10040"></a><a name="Getting+Started"></a>
<h2 class="boxed">Getting Started</h2> <h2 class="boxed">Getting Started</h2>
<div class="section"> <div class="section">
<p> <p>
@ -356,7 +359,7 @@ You can see that the Solr is running by loading <a href="http://localhost:8983/s
<a name="N10077"></a><a name="Indexing+Data"></a> <a name="N10078"></a><a name="Indexing+Data"></a>
<h2 class="boxed">Indexing Data</h2> <h2 class="boxed">Indexing Data</h2>
<div class="section"> <div class="section">
<p> <p>
@ -391,7 +394,7 @@ Clicking the "Search" button should take you to the following URL...
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?q=solr&start=0&rows=10&indent=on">http://localhost:8983/solr/select/?q=solr&amp;start=0&amp;rows=10&amp;indent=on</a> <a href="http://localhost:8983/solr/select/?q=solr&amp;start=0&amp;rows=10&amp;indent=on">http://localhost:8983/solr/select/?q=solr&amp;start=0&amp;rows=10&amp;indent=on</a>
</p> </p>
<p> <p>
@ -471,7 +474,7 @@ SimplePostTool: COMMITting Solr index changes..
<a name="N100ED"></a><a name="Updating+Data"></a> <a name="N100EE"></a><a name="Updating+Data"></a>
<h2 class="boxed">Updating Data</h2> <h2 class="boxed">Updating Data</h2>
<div class="section"> <div class="section">
<p> <p>
@ -503,7 +506,7 @@ Go ahead and edit the existing XML files to change some of the data, and re-run
the <span class="codefrag">java -jar post.jar</span> command, you'll see your changes reflected the <span class="codefrag">java -jar post.jar</span> command, you'll see your changes reflected
in subsequent searches. in subsequent searches.
</p> </p>
<a name="N1012C"></a><a name="Deleting+Data"></a> <a name="N1012D"></a><a name="Deleting+Data"></a>
<h3 class="boxed">Deleting Data</h3> <h3 class="boxed">Deleting Data</h3>
<p>You can delete data by POSTing a delete command to the update URL and specifying the value <p>You can delete data by POSTing a delete command to the update URL and specifying the value
of the document's unique key field, or a query that matches multiple documents (be careful with that one!). Since these commands of the document's unique key field, or a query that matches multiple documents (be careful with that one!). Since these commands
@ -520,7 +523,7 @@ in subsequent searches.
<p>Now re-execute the previous search and verify that no matching documents are found. Also revisit the <p>Now re-execute the previous search and verify that no matching documents are found. Also revisit the
statistics page and observe the changes in both the UPDATE_HANDLERS section and the CORE section.</p> statistics page and observe the changes in both the UPDATE_HANDLERS section and the CORE section.</p>
<p>Here is an example of using delete-by-query to delete anything with <p>Here is an example of using delete-by-query to delete anything with
<a href="http://localhost:8983/solr/select?q=name:DDR&fl=name">DDR</a> in the name:</p> <a href="http://localhost:8983/solr/select?q=name:DDR&amp;fl=name">DDR</a> in the name:</p>
<pre class="code">java -Ddata=args -jar post.jar "&lt;delete&gt;&lt;query&gt;name:DDR&lt;/query&gt;&lt;/delete&gt;"</pre> <pre class="code">java -Ddata=args -jar post.jar "&lt;delete&gt;&lt;query&gt;name:DDR&lt;/query&gt;&lt;/delete&gt;"</pre>
<p>Commit can be an expensive operation so it's best to make many changes to an index in a batch and <p>Commit can be an expensive operation so it's best to make many changes to an index in a batch and
then send the <span class="codefrag">commit</span> command at the end. There is also an <span class="codefrag">optimize</span> command that does the same thing as <span class="codefrag">commit</span>, then send the <span class="codefrag">commit</span> command at the end. There is also an <span class="codefrag">optimize</span> command that does the same thing as <span class="codefrag">commit</span>,
@ -532,7 +535,7 @@ in subsequent searches.
</div> </div>
<a name="N1017B"></a><a name="Querying+Data"></a> <a name="N1017C"></a><a name="Querying+Data"></a>
<h2 class="boxed">Querying Data</h2> <h2 class="boxed">Querying Data</h2>
<div class="section"> <div class="section">
<p> <p>
@ -544,26 +547,26 @@ in subsequent searches.
<ul> <ul>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id">q=video&amp;fl=name,id</a> (return only name and id fields) </li> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;fl=name,id">q=video&amp;fl=name,id</a> (return only name and id fields) </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id,score">q=video&amp;fl=name,id,score</a> (return relevancy score as well) </li> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;fl=name,id,score">q=video&amp;fl=name,id,score</a> (return relevancy score as well) </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&fl=*,score">q=video&amp;fl=*,score</a> (return all stored fields, as well as relevancy score) </li> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;fl=*,score">q=video&amp;fl=*,score</a> (return all stored fields, as well as relevancy score) </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=price desc&fl=name,id,price">q=video&amp;sort=price desc&amp;fl=name,id,price</a> (add sort specification: sort by price descending) </li> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=price desc&amp;fl=name,id,price">q=video&amp;sort=price desc&amp;fl=name,id,price</a> (add sort specification: sort by price descending) </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&wt=json">q=video&amp;wt=json</a> (return response in JSON format) </li> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;wt=json">q=video&amp;wt=json</a> (return response in JSON format) </li>
</ul> </ul>
<p> <p>
Solr provides a <a href="http://localhost:8983/solr/admin/form.jsp">query form</a> within the web admin interface Solr provides a <a href="http://localhost:8983/solr/admin/form.jsp">query form</a> within the web admin interface
that allows setting the various request parameters and is useful when testing or debugging queries. that allows setting the various request parameters and is useful when testing or debugging queries.
</p> </p>
<a name="N101B9"></a><a name="Sorting"></a> <a name="N101BA"></a><a name="Sorting"></a>
<h3 class="boxed">Sorting</h3> <h3 class="boxed">Sorting</h3>
<p> <p>
Solr provides a simple method to sort on one or more indexed fields. Solr provides a simple method to sort on one or more indexed fields.
@ -572,15 +575,15 @@ in subsequent searches.
<ul> <ul>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=price+desc">q=video&amp;sort=price desc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=price+desc">q=video&amp;sort=price desc</a>
</li> </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=price+asc">q=video&amp;sort=price asc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=price+asc">q=video&amp;sort=price asc</a>
</li> </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc,price+desc">q=video&amp;sort=inStock asc, price desc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=inStock+asc,price+desc">q=video&amp;sort=inStock asc, price desc</a>
</li> </li>
</ul> </ul>
@ -590,11 +593,11 @@ in subsequent searches.
<ul> <ul>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=score+desc">q=video&amp;sort=score desc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=score+desc">q=video&amp;sort=score desc</a>
</li> </li>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc,score+desc">q=video&amp;sort=inStock asc, score desc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=video&amp;sort=inStock+asc,score+desc">q=video&amp;sort=inStock asc, score desc</a>
</li> </li>
</ul> </ul>
@ -604,7 +607,7 @@ in subsequent searches.
<ul> <ul>
<li> <li>
<a href="http://localhost:8983/solr/select/?indent=on&q=*:*&sort=div(popularity,add(price,1))+desc">q=video&amp;sort=div(popularity,add(price,1)) desc</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=*:*&amp;sort=div(popularity,add(price,1))+desc">q=video&amp;sort=div(popularity,add(price,1)) desc</a>
</li> </li>
</ul> </ul>
@ -615,7 +618,7 @@ in subsequent searches.
<a name="N101FD"></a><a name="Highlighting"></a> <a name="N101FE"></a><a name="Highlighting"></a>
<h2 class="boxed">Highlighting</h2> <h2 class="boxed">Highlighting</h2>
<div class="section"> <div class="section">
<p> <p>
@ -631,7 +634,7 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?wt=json&indent=on&q=video+card&fl=name,id&hl=true&hl.fl=name,features">...&amp;q=video card&amp;fl=name,id&amp;hl=true&amp;hl.fl=name,features</a> <a href="http://localhost:8983/solr/select/?wt=json&amp;indent=on&amp;q=video+card&amp;fl=name,id&amp;hl=true&amp;hl.fl=name,features">...&amp;q=video card&amp;fl=name,id&amp;hl=true&amp;hl.fl=name,features</a>
</p> </p>
<p> <p>
@ -642,7 +645,7 @@ in subsequent searches.
<a name="N10226"></a><a name="Faceted+Search"></a> <a name="N10227"></a><a name="Faceted+Search"></a>
<h2 class="boxed">Faceted Search</h2> <h2 class="boxed">Faceted Search</h2>
<div class="section"> <div class="section">
<p> <p>
@ -656,7 +659,7 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?wt=json&indent=on&q=*:*&fl=name&facet=true&facet.field=cat">...&amp;q=*:*&amp;facet=true&amp;facet.field=cat</a> <a href="http://localhost:8983/solr/select/?wt=json&amp;indent=on&amp;q=*:*&amp;fl=name&amp;facet=true&amp;facet.field=cat">...&amp;q=*:*&amp;facet=true&amp;facet.field=cat</a>
</p> </p>
<p> <p>
@ -669,7 +672,7 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?wt=json&indent=on&q=*:*&fl=name&facet=true&facet.field=cat&facet.field=inStock">...&amp;q=*:*&amp;facet=true&amp;facet.field=cat&amp;facet.field=inStock</a> <a href="http://localhost:8983/solr/select/?wt=json&amp;indent=on&amp;q=*:*&amp;fl=name&amp;facet=true&amp;facet.field=cat&amp;facet.field=inStock">...&amp;q=*:*&amp;facet=true&amp;facet.field=cat&amp;facet.field=inStock</a>
</p> </p>
<p> <p>
@ -679,7 +682,7 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?wt=json&indent=on&q=ipod&fl=name&facet=true&facet.query=price:[0+TO+100]&facet.query=price:[100+TO+*]">...&amp;q=ipod&amp;facet=true&amp;facet.query=price:[0 TO 100]&amp;facet.query=price:[100 TO *]</a> <a href="http://localhost:8983/solr/select/?wt=json&amp;indent=on&amp;q=ipod&amp;fl=name&amp;facet=true&amp;facet.query=price:[0+TO+100]&amp;facet.query=price:[100+TO+*]">...&amp;q=ipod&amp;facet=true&amp;facet.query=price:[0 TO 100]&amp;facet.query=price:[100 TO *]</a>
</p> </p>
<p> <p>
@ -687,7 +690,7 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/select/?wt=json&indent=on&q=*:*&fl=name,manufacturedate_dt&facet=true&facet.date=manufacturedate_dt&facet.date.start=2004-01-01T00:00:00Z&facet.date.end=2010-01-01T00:00:00Z&facet.date.gap=%2b1YEAR">...&amp;q=*:*&amp;facet=true&amp;facet.date=manufacturedate_dt&amp;facet.date.start=2004-01-01T00:00:00Z&amp;facet.date.end=2010-01-01T00:00:00Z&amp;facet.date.gap=+1YEAR</a> <a href="http://localhost:8983/solr/select/?wt=json&amp;indent=on&amp;q=*:*&amp;fl=name,manufacturedate_dt&amp;facet=true&amp;facet.date=manufacturedate_dt&amp;facet.date.start=2004-01-01T00:00:00Z&amp;facet.date.end=2010-01-01T00:00:00Z&amp;facet.date.gap=%2b1YEAR">...&amp;q=*:*&amp;facet=true&amp;facet.date=manufacturedate_dt&amp;facet.date.start=2004-01-01T00:00:00Z&amp;facet.date.end=2010-01-01T00:00:00Z&amp;facet.date.gap=+1YEAR</a>
</p> </p>
<p> <p>
@ -701,7 +704,7 @@ in subsequent searches.
<a name="N10277"></a><a name="Search+UI"></a> <a name="N10278"></a><a name="Search+UI"></a>
<h2 class="boxed">Search UI</h2> <h2 class="boxed">Search UI</h2>
<div class="section"> <div class="section">
<p> <p>
@ -719,7 +722,7 @@ in subsequent searches.
<a name="N1028A"></a><a name="Text+Analysis"></a> <a name="N1028B"></a><a name="Text+Analysis"></a>
<h2 class="boxed">Text Analysis</h2> <h2 class="boxed">Text Analysis</h2>
<div class="section"> <div class="section">
<p> <p>
@ -747,23 +750,23 @@ in subsequent searches.
<ul> <ul>
<li>A search for <li>A search for
<a href="http://localhost:8983/solr/select/?indent=on&q=power-shot&fl=name">power-shot</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=power-shot&amp;fl=name">power-shot</a>
matches <span class="codefrag">PowerShot</span>, and matches <span class="codefrag">PowerShot</span>, and
<a href="http://localhost:8983/solr/select/?indent=on&q=adata&fl=name">adata</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=adata&amp;fl=name">adata</a>
matches <span class="codefrag">A-DATA</span> due to the use of <span class="codefrag">WordDelimiterFilter</span> and <span class="codefrag">LowerCaseFilter</span>. matches <span class="codefrag">A-DATA</span> due to the use of <span class="codefrag">WordDelimiterFilter</span> and <span class="codefrag">LowerCaseFilter</span>.
</li> </li>
<li>A search for <li>A search for
<a href="http://localhost:8983/solr/select/?indent=on&q=features:recharging&fl=name,features">features:recharging</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=features:recharging&amp;fl=name,features">features:recharging</a>
matches <span class="codefrag">Rechargeable</span> due to stemming with the <span class="codefrag">EnglishPorterFilter</span>. matches <span class="codefrag">Rechargeable</span> due to stemming with the <span class="codefrag">EnglishPorterFilter</span>.
</li> </li>
<li>A search for <li>A search for
<a href="http://localhost:8983/solr/select/?indent=on&q=%221 gigabyte%22&fl=name">"1 gigabyte"</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=%221 gigabyte%22&amp;fl=name">"1 gigabyte"</a>
matches things with <span class="codefrag">GB</span>, and the misspelled matches things with <span class="codefrag">GB</span>, and the misspelled
<a href="http://localhost:8983/solr/select/?indent=on&q=pixima&fl=name">pixima</a> <a href="http://localhost:8983/solr/select/?indent=on&amp;q=pixima&amp;fl=name">pixima</a>
matches <span class="codefrag">Pixma</span> due to use of a <span class="codefrag">SynonymFilter</span>. matches <span class="codefrag">Pixma</span> due to use of a <span class="codefrag">SynonymFilter</span>.
</li> </li>
@ -772,7 +775,7 @@ in subsequent searches.
<p>A full description of the analysis components, Analyzers, Tokenizers, and TokenFilters <p>A full description of the analysis components, Analyzers, Tokenizers, and TokenFilters
available for use is <a href="http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters">here</a>. available for use is <a href="http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters">here</a>.
</p> </p>
<a name="N1030A"></a><a name="Analysis+Debugging"></a> <a name="N1030B"></a><a name="Analysis+Debugging"></a>
<h3 class="boxed">Analysis Debugging</h3> <h3 class="boxed">Analysis Debugging</h3>
<p>There is a handy <a href="http://localhost:8983/solr/admin/analysis.jsp">analysis</a> <p>There is a handy <a href="http://localhost:8983/solr/admin/analysis.jsp">analysis</a>
debugging page where you can see how a text value is broken down into words, debugging page where you can see how a text value is broken down into words,
@ -780,28 +783,28 @@ in subsequent searches.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&val=Canon+Power-Shot+SD500">This</a> <a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&amp;val=Canon+Power-Shot+SD500">This</a>
shows how "<span class="codefrag">Canon Power-Shot SD500</span>" would be indexed as a value in the name field. Each row of shows how "<span class="codefrag">Canon Power-Shot SD500</span>" would be indexed as a value in the name field. Each row of
the table shows the resulting tokens after having passed through the next <span class="codefrag">TokenFilter</span> in the analyzer for the <span class="codefrag">name</span> field. the table shows the resulting tokens after having passed through the next <span class="codefrag">TokenFilter</span> in the analyzer for the <span class="codefrag">name</span> field.
Notice how both <span class="codefrag">powershot</span> and <span class="codefrag">power</span>, <span class="codefrag">shot</span> are indexed. Tokens generated at the same position Notice how both <span class="codefrag">powershot</span> and <span class="codefrag">power</span>, <span class="codefrag">shot</span> are indexed. Tokens generated at the same position
are shown in the same column, in this case <span class="codefrag">shot</span> and <span class="codefrag">powershot</span>. are shown in the same column, in this case <span class="codefrag">shot</span> and <span class="codefrag">powershot</span>.
</p> </p>
<p>Selecting <a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&verbose=on&val=Canon+Power-Shot+SD500">verbose output</a> <p>Selecting <a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&amp;verbose=on&amp;val=Canon+Power-Shot+SD500">verbose output</a>
will show more details, such as the name of each analyzer component in the chain, token positions, and the start and end positions will show more details, such as the name of each analyzer component in the chain, token positions, and the start and end positions
of the token in the original text. of the token in the original text.
</p> </p>
<p>Selecting <a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&highlight=on&val=Canon+Power-Shot+SD500&qval=Powershot sd-500">highlight matches</a> <p>Selecting <a href="http://localhost:8983/solr/admin/analysis.jsp?name=name&amp;highlight=on&amp;val=Canon+Power-Shot+SD500&amp;qval=Powershot sd-500">highlight matches</a>
when both index and query values are provided will take the resulting terms from the query value and highlight when both index and query values are provided will take the resulting terms from the query value and highlight
all matches in the index value analysis. all matches in the index value analysis.
</p> </p>
<p> <p>
<a href="http://localhost:8983/solr/admin/analysis.jsp?name=text&highlight=on&val=Four+score+and+seven+years+ago+our+fathers+brought+forth+on+this+continent+a+new+nation%2C+conceived+in+liberty+and+dedicated+to+the+proposition+that+all+men+are+created+equal.+&qval=liberties+and+equality">Here</a> <a href="http://localhost:8983/solr/admin/analysis.jsp?name=text&amp;highlight=on&amp;val=Four+score+and+seven+years+ago+our+fathers+brought+forth+on+this+continent+a+new+nation%2C+conceived+in+liberty+and+dedicated+to+the+proposition+that+all+men+are+created+equal.+&amp;qval=liberties+and+equality">Here</a>
is an example of stemming and stop-words at work. is an example of stemming and stop-words at work.
</p> </p>
</div> </div>
<a name="N1034C"></a><a name="Conclusion"></a> <a name="N1034D"></a><a name="Conclusion"></a>
<h2 class="boxed">Conclusion</h2> <h2 class="boxed">Conclusion</h2>
<div class="section"> <div class="section">
<p> <p>
@ -859,5 +862,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.

View File

@ -3,7 +3,7 @@
<head> <head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator"> <meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8"> <meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="lucene"> <meta name="Forrest-skin-name" content="lucene">
<title>Solr Version Control System</title> <title>Solr Version Control System</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet"> <link type="text/css" href="skin/basic.css" rel="stylesheet">
@ -109,6 +109,9 @@ document.write("Last Published: " + document.lastModified);
<div class="menuitem"> <div class="menuitem">
<a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a> <a href="http://lucene.apache.org/java/docs/whoweare.html" title="Lucene/Solr Committers">Who We Are</a>
</div> </div>
<div class="menuitem">
<a href="http://lucene.apache.org/privacy.html">Privacy Policy</a>
</div>
</div> </div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div> <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
<div id="menu_1.2" class="menuitemgroup"> <div id="menu_1.2" class="menuitemgroup">
@ -238,7 +241,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1000D"></a><a name="Overview"></a> <a name="N1000E"></a><a name="Overview"></a>
<h2 class="boxed">Overview</h2> <h2 class="boxed">Overview</h2>
<div class="section"> <div class="section">
<p> <p>
@ -251,7 +254,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1002F"></a><a name="Web+Access+%28read-only%29"></a> <a name="N10030"></a><a name="Web+Access+%28read-only%29"></a>
<h2 class="boxed">Web Access (read-only)</h2> <h2 class="boxed">Web Access (read-only)</h2>
<div class="section"> <div class="section">
<p> <p>
@ -262,7 +265,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1003D"></a><a name="Anonymous+Access+%28read-only%29"></a> <a name="N1003E"></a><a name="Anonymous+Access+%28read-only%29"></a>
<h2 class="boxed">Anonymous Access (read-only)</h2> <h2 class="boxed">Anonymous Access (read-only)</h2>
<div class="section"> <div class="section">
<p> <p>
@ -274,7 +277,7 @@ document.write("Last Published: " + document.lastModified);
</div> </div>
<a name="N1004F"></a><a name="Committer+Access+%28read-write%29"></a> <a name="N10050"></a><a name="Committer+Access+%28read-write%29"></a>
<h2 class="boxed">Committer Access (read-write)</h2> <h2 class="boxed">Committer Access (read-write)</h2>
<div class="section"> <div class="section">
<p> <p>
@ -309,5 +312,18 @@ document.write("Last Published: " + document.lastModified);
|end bottomstrip |end bottomstrip
+--> +-->
</div> </div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-94576-12']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body> </body>
</html> </html>

Binary file not shown.