You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by bu...@apache.org on 2011/08/15 23:11:48 UTC

svn commit: r794410 [11/12] - in /websites/staging/lucene/trunk/content: ./ core/ css/ images/ openrelevance/ pylucene/ pylucene/jcc/ scripts/ solr/

Propchange: websites/staging/lucene/trunk/content/scripts/prototype.js
------------------------------------------------------------------------------
    svn:executable = *

Added: websites/staging/lucene/trunk/content/scripts/search.js
==============================================================================
--- websites/staging/lucene/trunk/content/scripts/search.js (added)
+++ websites/staging/lucene/trunk/content/scripts/search.js Mon Aug 15 21:11:46 2011
@@ -0,0 +1,21 @@
+function initSearch(){
+    var methods = {
+        defaultValueActsAsHint: function(element){
+            element = $(element);
+            element._default = element.value;
+            return element.observe('focus', function(){
+                if(element._default != element.value) return;
+                element.removeClassName('hint').value = '';
+            }).observe('blur', function(){
+                if(element.value.strip() != '') return;
+                element.addClassName('hint').value = element._default;
+            }).addClassName('hint');
+        }
+    };
+    $w('input textarea').each(function(tag){ Element.addMethods(tag, methods) });
+}
+initSearch();
+
+document.observe('dom:loaded', function(){
+    $('searchDocs').defaultValueActsAsHint();
+});
\ No newline at end of file

Propchange: websites/staging/lucene/trunk/content/scripts/search.js
------------------------------------------------------------------------------
    svn:executable = *

Added: websites/staging/lucene/trunk/content/scripts/slides.js
==============================================================================
--- websites/staging/lucene/trunk/content/scripts/slides.js (added)
+++ websites/staging/lucene/trunk/content/scripts/slides.js Mon Aug 15 21:11:46 2011
@@ -0,0 +1,109 @@
+var Slides = Class.create({
+
+	initialize: function(element, options) {		
+		this.options = {
+      		Duration: 1,
+			Delay: 10.0,
+			Random: true,
+			Slideshow:true,
+			Controls:true
+    	}
+		Object.extend(this.options, options || {});
+
+    	this.element        = $(element);
+		this.slides			= this.element.childElements();
+		this.num_slides		= this.slides.length;		
+		this.current_slide 	= (this.options.Random) ? (Math.floor(Math.random()*this.num_slides)) : 0;
+		this.end_slide		= this.num_slides - 1;
+		
+		this.slides.invoke('hide');
+		this.slides[this.current_slide].show();
+				
+		if (this.options.Slideshow) { 
+			this.startSlideshow();
+		}				
+		if (this.options.Controls) {
+			this.addControls();
+		}		
+	},
+	
+	addControls: function() {
+		this.btn_previous	= $('previous');
+		this.btn_next 		= $('next');
+		this.btn_start		= $('start');
+		this.btn_stop		= $('stop');
+		
+		this.btn_previous.observe('click', this.moveToPrevious.bindAsEventListener(this));
+		this.btn_next.observe('click', this.moveToNext.bindAsEventListener(this));
+		this.btn_start.observe('click', this.startSlideshow.bindAsEventListener(this));
+		this.btn_stop.observe('click', this.stopSlideshow.bindAsEventListener(this));
+	},
+
+	startSlideshow: function(event) {
+		if (event) { Event.stop(event); }
+		if (!this.running)	{
+			this.fadeStartBtn();
+			this.executer = new PeriodicalExecuter(function(){
+	  			this.updateSlide(this.current_slide+1);
+	 		}.bind(this),this.options.Delay);
+			this.running=true;
+		}
+		
+	},
+	
+	fadeStartBtn: function() {
+		var startBtn = $('start');
+		var stopBtn = $('stop');
+		Effect.Fade(startBtn, { duration: 0.3 }),
+		Effect.Appear(stopBtn, { duration: 0.3 }) 
+	},
+	
+	stopSlideshow: function(event) {	
+		if (event) { Event.stop(event); } 
+		if (this.executer) {
+			this.fadeStopBtn();
+			this.executer.stop();
+			this.running=false;
+		}	 
+	},
+	
+	fadeStopBtn: function() {
+		var startBtn = $('start');
+		var stopBtn = $('stop');
+		Effect.Fade(stopBtn, { duration: 0.3 }),
+		Effect.Appear(startBtn, { duration: 0.3 }) 
+	},
+
+	moveToPrevious: function (event) {
+		if (event) { Event.stop(event); }
+		//this.stopSlideshow();
+  		this.updateSlide(this.current_slide-1);
+	},
+
+	moveToNext: function (event) {
+		if (event) { Event.stop(event); }
+		//this.stopSlideshow();
+  		this.updateSlide(this.current_slide+1);
+	},
+	
+	updateSlide: function(next_slide) {
+		if (next_slide > this.end_slide) { 
+				next_slide = 0; 
+		} 
+		else if ( next_slide == -1 ) {
+				next_slide = this.end_slide;
+		}
+		
+		this.fadeInOut(next_slide, this.current_slide);		
+	},
+
+ 	fadeInOut: function (next, current) {		
+		new Effect.Parallel([
+			new Effect.Fade(this.slides[current], { sync: true }),
+			new Effect.Appear(this.slides[next], { sync: true }) 
+  		], { duration: this.options.Duration });
+		
+		this.current_slide = next;		
+	}
+
+});
\ No newline at end of file

Propchange: websites/staging/lucene/trunk/content/scripts/slides.js
------------------------------------------------------------------------------
    svn:executable = *

Added: websites/staging/lucene/trunk/content/solr/discussion.html
==============================================================================
--- websites/staging/lucene/trunk/content/solr/discussion.html (added)
+++ websites/staging/lucene/trunk/content/solr/discussion.html Mon Aug 15 21:11:46 2011
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+
+
+<head>
+  <!--
+       solr.html
+
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE- 2.0
+
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+  -->
+  <link href="../css/global.css" rel="stylesheet" type="text/css">
+  <link href="../css/solr.css" rel="stylesheet" type="text/css">
+  <title>Apache Lucene - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+  <meta name="Distribution" content="Global"/>
+  <meta name="Robots" content="index,follow"/>
+  <meta name="keywords"
+        content="apache, apache lucene, apache solr, solr, lucene
+        search, information retrieval, spell checking, faceting, inverted index, open source"/>
+  <link rel="shortcut icon" type="image/x-icon" href="../images/favicon.ico"/>
+  <script type="text/javascript" src="../scripts/prototype.js"></script>
+  <script type="text/javascript" src="../scripts/effects.js"></script>
+  <script type="text/javascript" src="../scripts/search.js"></script>
+  <script type="text/javascript" src="../scripts/slides.js"></script>
+  <script type="text/javascript" src="../scripts/jquery.js"></script>
+</head>
+
+<body id="home">
+<div id="wrap">
+  <div id="header">
+    <div id="logo">
+      
+  <a href="index.html"><img border="0" width="250" height="137" src="../images/solr.png" alt="Solr Logo"/></a>
+
+    </div>
+    <div id="search">
+  <script type="text/javascript">
+    function getBlank(input, stdValue) {
+      if (input.value == stdValue) {
+        input.value = '';
+      }
+      return true;
+    }
+
+    function selectProvider(form) {
+      provider = form.elements['searchProvider'].value;
+      if (provider == "any") {
+        if (Math.random() > 0.5) {
+          provider = "lucid";
+        } else {
+          provider = "sl";
+        }
+      }
+
+      if (provider == "lucid") {
+        form.action = "http://search.lucidimagination.com/p:lucene";
+      } else if (provider == "sl") {
+        form.action = "http://search-lucene.com/lucene";
+      }
+
+      days = 90; // cookie will be valid for 90 days
+      date = new Date();
+      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+      expires = "; expires=" + date.toGMTString();
+      document.cookie = "searchProvider=" + provider + expires + "; path=/";
+      return true;
+    }
+  </script>
+  <form id="quick-search" method="GET" onsubmit="return selectProvider(this)"
+        action="http://search-lucene.com/lucene"
+        name="searchform">
+    <fieldset>
+      <input type="search" name="q" value="Search with Apache Solr..." class="class1 class2 hint" accesskey="q"
+             onfocus="getBlank(this, 'Search with Apache Solr...')">
+      <span style="color:white">@</span>
+      <select name="searchProvider" id="searchProvider">
+        <option value="any">select provider</option>
+        <option value="lucid">Lucid Find</option>
+        <option value="sl">Search-Lucene</option>
+      </select>
+    </fieldset>
+    <script type="text/javascript">
+      if (document.cookie.length > 0) {
+        cStart = document.cookie.indexOf("searchProvider=");
+        if (cStart != -1) {
+          cStart = cStart + "searchProvider=".length;
+          cEnd = document.cookie.indexOf(";", cStart);
+          if (cEnd == -1) {
+            cEnd = document.cookie.length;
+          }
+          provider = unescape(document.cookie.substring(cStart, cEnd));
+          document.forms['searchform'].elements['searchProvider'].value = provider;
+        }
+      }
+    </script>
+  </form>
+</div>
+    <div id="nav">
+      
+<ul>
+  <li><a href="index.html">Solr</a></li>
+  <li><a href="downloads.html">Download</a></li>
+  <li><a href="documentation.html">Documentation</a></li>
+  <li><a href="quickstart.html">Tutorial</a></li>
+  <li><a href="https://issues.apache.org/jira/browse/SOLR">Bug Tracker</a></li>
+  <li><a href="discussion.html">Discussion</a></li>
+  <li><a class="last" href="../">Lucene</a></li>
+</ul>
+
+    </div>
+    
+<div id="slides">
+      <div class="slideshow" id="mantleSlides">
+        <div id="slide1" >
+          <div class="callout">
+            Ultra-fast Lucene-based Search Server<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr offers Lucene's capabilities in an easy to use, fast search server
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Solr" src="../images/mantle-solr.png"/>
+          </div>
+        </div>
+        <div id="slide2" style="display:none">
+          <div class="callout">
+            Proven search capabilities<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            The Solr search server powers a wide range of applications such as Netflix, AOL, CNET, Zappos and many more
+          </div></div>
+          <div class="mantle">
+            <img alt="Solr Power" src="../images/mantle-power.png"/>
+          </div>
+        </div>
+        <div id="slide3" style="display:none">
+          <div class="callout">
+            Scalable
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr has been deployed successfully in both high query volume situations and
+            large collection sizes
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Mahout community" src="../images/mantle-scale.png"/>
+          </div>
+        </div>
+        <div id="slide4" style="display:none">
+          <div class="callout">
+            Apache 2.0 licensed
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr is distributed under a commercially friendly Apache Software license
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Software Foundation" src="../images/mantle-asf.png"/>
+          </div>
+        </div>
+      </div>
+      <div class="controls">
+        <a class="next" id="next" title="Next" href="#">Next</a>
+        <a class="previous" id="previous" title="Previous" href="#">Previous</a>
+        <a class="start" id="start" title="Start" href="#" style="display: none; ">Start</a>
+        <a class="stop" id="stop" title="Stop" href="#">Stop</a>
+      </div>
+    </div>
+
+  </div>
+  <div id="content-wrap" class="clearfix">
+    <div id="main">
+      <h1 class="title"></h1>
+
+      <div><h1 id="core_user_list">Core User List</h1>
+<p>This list is for users of Java Lucene to ask questions, share knowledge,
+and discuss issues. <b>Do</b> send mail to this list with usage and configuration questions and problems.  Also, please
+send questions to this list to verify your problem before filing issues in JIRA.</p>
+<ul>
+<li><a href="mailto:solr-user-subscribe@lucene.apache.org">Subscribe</a></li>
+<li><a href="mailto:solr-user-unsubscribe@lucene.apache.org">Unsubscribe</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/lucene-solr-user/">Official Archive</a></li>
+</ul>
+<h1 id="developer_list">Developer List</h1>
+<p>This is the list where participating developers of the Java Lucene project meet
+and discuss issues concerning Lucene internals, code changes/additions, etc. Do not send mail to this list
+with usage questions or configuration questions and problems.</p>
+<h1 id="discussion_list">Discussion list:</h1>
+<ul>
+<li><a href="mailto:dev-subscribe@lucene.apache.org">Subscribe</a> <em>Do not send mail to this list with usage questions or configuration questions and problems.</em></li>
+<li><a href="mailto:dev-unsubscribe@lucene.apache.org">Unsubscribe</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/lucene-dev/">Official Archive</a></li>
+</ul>
+<h1 id="commit_notifications">Commit notifications:</h1>
+<ul>
+<li><a href="mailto:dev-commits-subscribe@lucene.apache.org">Subscribe</a></li>
+<li><a href="mailto:dev-commits-unsubscribe@lucene.apache.org">Unsubscribe</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/lucene-dev-commits/">Archive</a></li>
+</ul>
+<h1 id="irc">IRC</h1>
+<p>There are two primary IRC channels dedicated to Lucene at <em>chat.freenode.org</em>.
+- <em>#lucene</em> -- Channel for user questions
+- <em>#lucene-dev</em> -- Logged channel for Lucene development questions</p>
+<p>The IRC channel can be used for online discussion about Lucene related stuff,
+but developers should be careful to transfer all the official decisions or useful discussions to the issue tracking system.</p>
+<h1 id="mail_archives">Mail Archives</h1>
+<p>The Solr Wiki maintains a list of searchable mailing list archives at <a href="http://wiki.apache.org/solr/MailingListArchives">http://wiki.apache.org/solr/MailingListArchives</a>.
+No endorsement is implied by the listing of an archive on the Wiki.</p>
+<h1 id="other_mailing_lists">Other Mailing Lists</h1>
+<p>Each Lucene project maintains its own mailing lists.  Please refer to the project you are interested in for details
+    on subscribing to its mailing list.  For the Lucene TLP General mailing list, go <a href="http://lucene.apache.org/mail.html">here</a>.</p></div>
+      
+  <div><h1 id="solr_news">Solr News</h1>
+<h2 id="28_july_2011_-_warning_index_corruption_and_crashes_in_apache_lucene_core__apache_solr_with_java_7">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h2>
+<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7</a> today.
+Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
+This can affect code of several Apache projects. Sometimes JVMs only crash, but in several cases,
+results calculated can be incorrect, leading to bugs in applications
+(see Hotspot bugs <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134">7070134</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738">7044738</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051">7068051</a>).
+<strong>Apache Lucene Core</strong> and <strong>Apache Solr</strong> are two Apache projects,
+which are affected by these bugs, namely all versions released until today.
+Solr users with the default configuration will have
+Java crashing with <code>SIGSEGV</code> as soon as they start to index documents, as one
+affected part is the well-known Porter stemmer
+(see <a href="https://issues.apache.org/jira/browse/LUCENE-3335">LUCENE-3335</a>).
+Other loops in Lucene may be miscompiled, too, leading to index corruption
+(especially on Lucene trunk with pulsing codec; other loops may be
+affected, too - <a href="https://issues.apache.org/jira/browse/LUCENE-3346">LUCENE-3346</a>).
+These problems were detected only 5 days before the official Java 7 release,
+so Oracle had no time to fix those bugs, affecting also many more applications.
+In response to our questions, they proposed to include the fixes into service
+release u2 (eventually into service release u1, see
+<a href="http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html">this mail</a>).
+<strong>This means you cannot use Apache Lucene/Solr with Java 7 releases before Update 2!</strong>
+If you do, please don't open bug reports, it is not the committers' fault!
+At least disable loop optimizations using the <code>-XX:-UseLoopPredicate</code> JVM option
+to not risk index corruptions.
+<em>Please note:</em> Also Java 6 users are affected, if they use one of those
+JVM options, which are <strong>not</strong> enabled by default: <code>-XX:+OptimizeStringConcat</code>
+or <code>-XX:+AggressiveOpts</code>.
+It is strongly recommended not to use any hotspot optimization switches in any Java
+version without extensive testing!
+In case you upgrade to Java 7, remember that you may have to reindex, as the unicode
+version shipped with Java 7 changed and tokenization behaves differently
+(e.g. lowercasing). For more information, read <code>JRE_VERSION_MIGRATION.txt</code>
+in your distribution package!</p></div>
+
+      
+      <div><h2 id="the_apache_software_foundation">The Apache Software Foundation</h2>
+<p>The <a href="http://www.apache.org">Apache Software Foundation</a> provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div>
+      
+    </div>
+    
+    <div id="sidebar">
+      <h1 id="resources">Resources</h1>
+<ul>
+<li><a href="./features.html">Features</a></li>
+<li><a href="./tutorial.html">Tutorial</a></li>
+<li><a href="./versioncontrol.html">Version Control</a></li>
+</ul>
+<h1 id="about">About</h1>
+<ul>
+<li><a href="../whoweare.html">Who We are</a></li>
+</ul>
+<h1 id="asf_links">ASF links</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+<h1 id="related_projects">Related Projects</h1>
+<ul>
+<li><a href="http://hadoop.apache.org">Apache Hadoop</a></li>
+<li><a href="http://incubator.apache.org/connectors/">Apache ManifoldCF</a></li>
+<li><a href="http://incubator.apache.org/lucene.net/">Apache Lucene.Net</a></li>
+<li><a href="http://incubator.apache.org/lucy/">Apache Lucy</a></li>
+<li><a href="http://mahout.apache.org">Apache Mahout</a></li>
+<li><a href="http://nutch.apache.org">Apache Nutch</a></li>
+<li><a href="http://incubator.apache.org/opennlp">Apache OpenNLP</a></li>
+<li><a href="http://tika.apache.org">Apache Tika</a></li>
+<li><a href="http://zookeeper.apache.org">Apache Zookeeper</a></li>
+</ul>
+      <div class="status">
+        <div id="svn">
+          <h1>Latest SVN</h1>
+          <div class="status-item">
+          </div></div>
+        <div id="jira">
+          <h1>Latest JIRA</h1>
+          <div class="status-item"></div></div>
+        <div id="dev-mail">
+          <h1>Latest Dev</h1>
+          <div class="status-item"></div>
+        </div>
+        <div id="solr-user-mail">
+          <h1>Latest Solr User</h1>
+          <div class="status-item"></div>
+        </div>
+      </div>
+    </div>
+
+  </div>
+  <div id="footer">
+  <div class="copyright">
+    <p>
+      Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+      the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.  <a href="../privacy.html">Privacy Policy</a>
+      <br/>
+      Apache and the Apache feather logo are trademarks of The Apache Software Foundation.  Apache Lucene, Apache Solr and their
+      respective logos are trademarks of the Apache Software Foundation.  Please see the <a href="http://www.apache.org/foundation/marks/">Apache Trademark Policy</a>
+      for more information.
+    </p>
+  </div>
+</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>
+</html>

Added: websites/staging/lucene/trunk/content/solr/downloads.html
==============================================================================
--- websites/staging/lucene/trunk/content/solr/downloads.html (added)
+++ websites/staging/lucene/trunk/content/solr/downloads.html Mon Aug 15 21:11:46 2011
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+
+
+<head>
+  <!--
+       solr.html
+
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE- 2.0
+
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+  -->
+  <link href="../css/global.css" rel="stylesheet" type="text/css">
+  <link href="../css/solr.css" rel="stylesheet" type="text/css">
+  <title>Apache Lucene - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+  <meta name="Distribution" content="Global"/>
+  <meta name="Robots" content="index,follow"/>
+  <meta name="keywords"
+        content="apache, apache lucene, apache solr, solr, lucene
+        search, information retrieval, spell checking, faceting, inverted index, open source"/>
+  <link rel="shortcut icon" type="image/x-icon" href="../images/favicon.ico"/>
+  <script type="text/javascript" src="../scripts/prototype.js"></script>
+  <script type="text/javascript" src="../scripts/effects.js"></script>
+  <script type="text/javascript" src="../scripts/search.js"></script>
+  <script type="text/javascript" src="../scripts/slides.js"></script>
+  <script type="text/javascript" src="../scripts/jquery.js"></script>
+</head>
+
+<body id="home">
+<div id="wrap">
+  <div id="header">
+    <div id="logo">
+      
+  <a href="index.html"><img border="0" width="250" height="137" src="../images/solr.png" alt="Solr Logo"/></a>
+
+    </div>
+    <div id="search">
+  <script type="text/javascript">
+    function getBlank(input, stdValue) {
+      if (input.value == stdValue) {
+        input.value = '';
+      }
+      return true;
+    }
+
+    function selectProvider(form) {
+      provider = form.elements['searchProvider'].value;
+      if (provider == "any") {
+        if (Math.random() > 0.5) {
+          provider = "lucid";
+        } else {
+          provider = "sl";
+        }
+      }
+
+      if (provider == "lucid") {
+        form.action = "http://search.lucidimagination.com/p:lucene";
+      } else if (provider == "sl") {
+        form.action = "http://search-lucene.com/lucene";
+      }
+
+      days = 90; // cookie will be valid for 90 days
+      date = new Date();
+      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+      expires = "; expires=" + date.toGMTString();
+      document.cookie = "searchProvider=" + provider + expires + "; path=/";
+      return true;
+    }
+  </script>
+  <form id="quick-search" method="GET" onsubmit="return selectProvider(this)"
+        action="http://search-lucene.com/lucene"
+        name="searchform">
+    <fieldset>
+      <input type="search" name="q" value="Search with Apache Solr..." class="class1 class2 hint" accesskey="q"
+             onfocus="getBlank(this, 'Search with Apache Solr...')">
+      <span style="color:white">@</span>
+      <select name="searchProvider" id="searchProvider">
+        <option value="any">select provider</option>
+        <option value="lucid">Lucid Find</option>
+        <option value="sl">Search-Lucene</option>
+      </select>
+    </fieldset>
+    <script type="text/javascript">
+      if (document.cookie.length > 0) {
+        cStart = document.cookie.indexOf("searchProvider=");
+        if (cStart != -1) {
+          cStart = cStart + "searchProvider=".length;
+          cEnd = document.cookie.indexOf(";", cStart);
+          if (cEnd == -1) {
+            cEnd = document.cookie.length;
+          }
+          provider = unescape(document.cookie.substring(cStart, cEnd));
+          document.forms['searchform'].elements['searchProvider'].value = provider;
+        }
+      }
+    </script>
+  </form>
+</div>
+    <div id="nav">
+      
+<ul>
+  <li><a href="index.html">Solr</a></li>
+  <li><a href="downloads.html">Download</a></li>
+  <li><a href="documentation.html">Documentation</a></li>
+  <li><a href="quickstart.html">Tutorial</a></li>
+  <li><a href="https://issues.apache.org/jira/browse/SOLR">Bug Tracker</a></li>
+  <li><a href="discussion.html">Discussion</a></li>
+  <li><a class="last" href="../">Lucene</a></li>
+</ul>
+
+    </div>
+    
+<div id="slides">
+      <div class="slideshow" id="mantleSlides">
+        <div id="slide1" >
+          <div class="callout">
+            Ultra-fast Lucene-based Search Server<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr offers Lucene's capabilities in an easy to use, fast search server
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Solr" src="../images/mantle-solr.png"/>
+          </div>
+        </div>
+        <div id="slide2" style="display:none">
+          <div class="callout">
+            Proven search capabilities<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            The Solr search server powers a wide range of applications such as Netflix, AOL, CNET, Zappos and many more
+          </div></div>
+          <div class="mantle">
+            <img alt="Solr Power" src="../images/mantle-power.png"/>
+          </div>
+        </div>
+        <div id="slide3" style="display:none">
+          <div class="callout">
+            Scalable
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr has been deployed successfully in both high query volume situations and
+            large collection sizes
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Mahout community" src="../images/mantle-scale.png"/>
+          </div>
+        </div>
+        <div id="slide4" style="display:none">
+          <div class="callout">
+            Apache 2.0 licensed
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr is distributed under a commercially friendly Apache Software license
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Software Foundation" src="../images/mantle-asf.png"/>
+          </div>
+        </div>
+      </div>
+      <div class="controls">
+        <a class="next" id="next" title="Next" href="#">Next</a>
+        <a class="previous" id="previous" title="Previous" href="#">Previous</a>
+        <a class="start" id="start" title="Start" href="#" style="display: none; ">Start</a>
+        <a class="stop" id="stop" title="Stop" href="#">Stop</a>
+      </div>
+    </div>
+
+  </div>
+  <div id="content-wrap" class="clearfix">
+    <div id="main">
+      <h1 class="title"></h1>
+
+      <div><h2 id="downloads">Downloads</h2>
+<p>Official releases are usually created when the <a href="whoweare.html">developers</a> feel there are
+            sufficient changes, improvements and bug fixes to warrant a release.
+            Due to the voluntary nature of Lucene, no releases are scheduled in advance. System Requirements are detailed
+            <a href="systemrequirements.html">here</a>.</p>
+<p>Both binary and source releases for the latest version of Lucene are available from
+        <a href="http://www.apache.org/dyn/closer.cgi/lucene/java/">the Apache Mirrors</a>.</p>
+<p>Archives for all past versions of Lucene are available at <a href="http://archive.apache.org/dist/lucene/java/">the Apache archives</a>.</p>
+<p>The <tt>lucene-VERSION.zip</tt> or <tt>.tar.gz</tt> (where VERSION is the version number of the release, e.g. 3.0.1) file contains the
+            lucene-core jar file, html documentation, a demo application (see the "Getting Started" section)
+            and various jar files containing contributed code.  The
+            <tt>lucene-VERSION-src.zip</tt> or <tt>.tar.gz</tt> contains the full source
+            code for that version.</p></div>
+      
+  <div><h1 id="solr_news">Solr News</h1>
+<h2 id="28_july_2011_-_warning_index_corruption_and_crashes_in_apache_lucene_core__apache_solr_with_java_7">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h2>
+<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7</a> today.
+Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
+This can affect code of several Apache projects. Sometimes JVMs only crash, but in several cases,
+results calculated can be incorrect, leading to bugs in applications
+(see Hotspot bugs <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134">7070134</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738">7044738</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051">7068051</a>).
+<strong>Apache Lucene Core</strong> and <strong>Apache Solr</strong> are two Apache projects,
+which are affected by these bugs, namely all versions released until today.
+Solr users with the default configuration will have
+Java crashing with <code>SIGSEGV</code> as soon as they start to index documents, as one
+affected part is the well-known Porter stemmer
+(see <a href="https://issues.apache.org/jira/browse/LUCENE-3335">LUCENE-3335</a>).
+Other loops in Lucene may be miscompiled, too, leading to index corruption
+(especially on Lucene trunk with pulsing codec; other loops may be
+affected, too - <a href="https://issues.apache.org/jira/browse/LUCENE-3346">LUCENE-3346</a>).
+These problems were detected only 5 days before the official Java 7 release,
+so Oracle had no time to fix those bugs, affecting also many more applications.
+In response to our questions, they proposed to include the fixes into service
+release u2 (eventually into service release u1, see
+<a href="http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html">this mail</a>).
+<strong>This means you cannot use Apache Lucene/Solr with Java 7 releases before Update 2!</strong>
+If you do, please don't open bug reports, it is not the committers' fault!
+At least disable loop optimizations using the <code>-XX:-UseLoopPredicate</code> JVM option
+to not risk index corruptions.
+<em>Please note:</em> Also Java 6 users are affected, if they use one of those
+JVM options, which are <strong>not</strong> enabled by default: <code>-XX:+OptimizeStringConcat</code>
+or <code>-XX:+AggressiveOpts</code>.
+It is strongly recommended not to use any hotspot optimization switches in any Java
+version without extensive testing!
+In case you upgrade to Java 7, remember that you may have to reindex, as the unicode
+version shipped with Java 7 changed and tokenization behaves differently
+(e.g. lowercasing). For more information, read <code>JRE_VERSION_MIGRATION.txt</code>
+in your distribution package!</p></div>
+
+      
+      <div><h2 id="the_apache_software_foundation">The Apache Software Foundation</h2>
+<p>The <a href="http://www.apache.org">Apache Software Foundation</a> provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div>
+      
+    </div>
+    
+    <div id="sidebar">
+      <h1 id="resources">Resources</h1>
+<ul>
+<li><a href="./features.html">Features</a></li>
+<li><a href="./tutorial.html">Tutorial</a></li>
+<li><a href="./versioncontrol.html">Version Control</a></li>
+</ul>
+<h1 id="about">About</h1>
+<ul>
+<li><a href="../whoweare.html">Who We are</a></li>
+</ul>
+<h1 id="asf_links">ASF links</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+<h1 id="related_projects">Related Projects</h1>
+<ul>
+<li><a href="http://hadoop.apache.org">Apache Hadoop</a></li>
+<li><a href="http://incubator.apache.org/connectors/">Apache ManifoldCF</a></li>
+<li><a href="http://incubator.apache.org/lucene.net/">Apache Lucene.Net</a></li>
+<li><a href="http://incubator.apache.org/lucy/">Apache Lucy</a></li>
+<li><a href="http://mahout.apache.org">Apache Mahout</a></li>
+<li><a href="http://nutch.apache.org">Apache Nutch</a></li>
+<li><a href="http://incubator.apache.org/opennlp">Apache OpenNLP</a></li>
+<li><a href="http://tika.apache.org">Apache Tika</a></li>
+<li><a href="http://zookeeper.apache.org">Apache Zookeeper</a></li>
+</ul>
+      <div class="status">
+        <div id="svn">
+          <h1>Latest SVN</h1>
+          <div class="status-item">
+          </div></div>
+        <div id="jira">
+          <h1>Latest JIRA</h1>
+          <div class="status-item"></div></div>
+        <div id="dev-mail">
+          <h1>Latest Dev</h1>
+          <div class="status-item"></div>
+        </div>
+        <div id="solr-user-mail">
+          <h1>Latest Solr User</h1>
+          <div class="status-item"></div>
+        </div>
+      </div>
+    </div>
+
+  </div>
+  <div id="footer">
+  <div class="copyright">
+    <p>
+      Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+      the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.  <a href="../privacy.html">Privacy Policy</a>
+      <br/>
+      Apache and the Apache feather logo are trademarks of The Apache Software Foundation.  Apache Lucene, Apache Solr and their
+      respective logos are trademarks of the Apache Software Foundation.  Please see the <a href="http://www.apache.org/foundation/marks/">Apache Trademark Policy</a>
+      for more information.
+    </p>
+  </div>
+</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>
+</html>

Added: websites/staging/lucene/trunk/content/solr/features.html
==============================================================================
--- websites/staging/lucene/trunk/content/solr/features.html (added)
+++ websites/staging/lucene/trunk/content/solr/features.html Mon Aug 15 21:11:46 2011
@@ -0,0 +1,419 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+
+
+<head>
+  <!--
+       solr.html
+
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE- 2.0
+
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+  -->
+  <link href="../css/global.css" rel="stylesheet" type="text/css">
+  <link href="../css/solr.css" rel="stylesheet" type="text/css">
+  <title>Apache Lucene - Solr Features</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+  <meta name="Distribution" content="Global"/>
+  <meta name="Robots" content="index,follow"/>
+  <meta name="keywords"
+        content="apache, apache lucene, apache solr, solr, lucene
+        search, information retrieval, spell checking, faceting, inverted index, open source"/>
+  <link rel="shortcut icon" type="image/x-icon" href="../images/favicon.ico"/>
+  <script type="text/javascript" src="../scripts/prototype.js"></script>
+  <script type="text/javascript" src="../scripts/effects.js"></script>
+  <script type="text/javascript" src="../scripts/search.js"></script>
+  <script type="text/javascript" src="../scripts/slides.js"></script>
+  <script type="text/javascript" src="../scripts/jquery.js"></script>
+</head>
+
+<body id="home">
+<div id="wrap">
+  <div id="header">
+    <div id="logo">
+      
+  <a href="index.html"><img border="0" width="250" height="137" src="../images/solr.png" alt="Solr Logo"/></a>
+
+    </div>
+    <div id="search">
+  <script type="text/javascript">
+    function getBlank(input, stdValue) {
+      if (input.value == stdValue) {
+        input.value = '';
+      }
+      return true;
+    }
+
+    function selectProvider(form) {
+      provider = form.elements['searchProvider'].value;
+      if (provider == "any") {
+        if (Math.random() > 0.5) {
+          provider = "lucid";
+        } else {
+          provider = "sl";
+        }
+      }
+
+      if (provider == "lucid") {
+        form.action = "http://search.lucidimagination.com/p:lucene";
+      } else if (provider == "sl") {
+        form.action = "http://search-lucene.com/lucene";
+      }
+
+      days = 90; // cookie will be valid for 90 days
+      date = new Date();
+      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+      expires = "; expires=" + date.toGMTString();
+      document.cookie = "searchProvider=" + provider + expires + "; path=/";
+      return true;
+    }
+  </script>
+  <form id="quick-search" method="GET" onsubmit="return selectProvider(this)"
+        action="http://search-lucene.com/lucene"
+        name="searchform">
+    <fieldset>
+      <input type="search" name="q" value="Search with Apache Solr..." class="class1 class2 hint" accesskey="q"
+             onfocus="getBlank(this, 'Search with Apache Solr...')">
+      <span style="color:white">@</span>
+      <select name="searchProvider" id="searchProvider">
+        <option value="any">select provider</option>
+        <option value="lucid">Lucid Find</option>
+        <option value="sl">Search-Lucene</option>
+      </select>
+    </fieldset>
+    <script type="text/javascript">
+      if (document.cookie.length > 0) {
+        cStart = document.cookie.indexOf("searchProvider=");
+        if (cStart != -1) {
+          cStart = cStart + "searchProvider=".length;
+          cEnd = document.cookie.indexOf(";", cStart);
+          if (cEnd == -1) {
+            cEnd = document.cookie.length;
+          }
+          provider = unescape(document.cookie.substring(cStart, cEnd));
+          document.forms['searchform'].elements['searchProvider'].value = provider;
+        }
+      }
+    </script>
+  </form>
+</div>
+    <div id="nav">
+      
+<ul>
+  <li><a href="index.html">Solr</a></li>
+  <li><a href="downloads.html">Download</a></li>
+  <li><a href="documentation.html">Documentation</a></li>
+  <li><a href="quickstart.html">Tutorial</a></li>
+  <li><a href="https://issues.apache.org/jira/browse/SOLR">Bug Tracker</a></li>
+  <li><a href="discussion.html">Discussion</a></li>
+  <li><a class="last" href="../">Lucene</a></li>
+</ul>
+
+    </div>
+    
+<div id="slides">
+      <div class="slideshow" id="mantleSlides">
+        <div id="slide1" >
+          <div class="callout">
+            Ultra-fast Lucene-based Search Server<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr offers Lucene's capabilities in an easy to use, fast search server
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Solr" src="../images/mantle-solr.png"/>
+          </div>
+        </div>
+        <div id="slide2" style="display:none">
+          <div class="callout">
+            Proven search capabilities<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            The Solr search server powers a wide range of applications such as Netflix, AOL, CNET, Zappos and many more
+          </div></div>
+          <div class="mantle">
+            <img alt="Solr Power" src="../images/mantle-power.png"/>
+          </div>
+        </div>
+        <div id="slide3" style="display:none">
+          <div class="callout">
+            Scalable
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr has been deployed successfully in both high query volume situations and
+            large collection sizes
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Mahout community" src="../images/mantle-scale.png"/>
+          </div>
+        </div>
+        <div id="slide4" style="display:none">
+          <div class="callout">
+            Apache 2.0 licensed
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr is distributed under a commercially friendly Apache Software license
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Software Foundation" src="../images/mantle-asf.png"/>
+          </div>
+        </div>
+      </div>
+      <div class="controls">
+        <a class="next" id="next" title="Next" href="#">Next</a>
+        <a class="previous" id="previous" title="Previous" href="#">Previous</a>
+        <a class="start" id="start" title="Start" href="#" style="display: none; ">Start</a>
+        <a class="stop" id="stop" title="Stop" href="#">Stop</a>
+      </div>
+    </div>
+
+  </div>
+  <div id="content-wrap" class="clearfix">
+    <div id="main">
+      <h1 class="title">Solr Features</h1>
+
+      <div><p>Solr is a standalone enterprise search server with a REST-like API. You put documents in it (called "indexing") via XML, JSON or binary over HTTP. You query it via HTTP GET and receive XML, JSON, or binary results.</p>
+<ul>
+<li>Advanced Full-Text Search Capabilities</li>
+<li>Optimized for High Volume Web Traffic</li>
+<li>Standards Based Open Interfaces - XML,JSON and HTTP</li>
+<li>Comprehensive HTML Administration Interfaces</li>
+<li>Server statistics exposed over JMX for monitoring</li>
+<li>Scalability - Efficient Replication to other Solr Search Servers</li>
+<li>Flexible and Adaptable with XML configuration</li>
+<li>Extensible Plugin Architecture</li>
+</ul>
+<h2 id="solr_uses_the_lucene_search_library_and_extends_it">Solr Uses the Lucene Search Library and Extends it!</h2>
+<ul>
+<li>A Real Data Schema, with Numeric Types, Dynamic Fields, Unique Keys</li>
+<li>Powerful Extensions to the Lucene Query Language</li>
+<li>Faceted Search and Filtering</li>
+<li>Geospatial Search</li>
+<li>Advanced, Configurable Text Analysis</li>
+<li>Highly Configurable and User Extensible Caching</li>
+<li>Performance Optimizations</li>
+<li>External Configuration via XML</li>
+<li>An Administration Interface</li>
+<li>Monitorable Logging</li>
+<li>Fast Incremental Updates and Index Replication</li>
+<li>Highly Scalable Distributed search with sharded index across multiple hosts</li>
+<li>JSON, XML, CSV/delimited-text, and binary update formats</li>
+<li>Easy ways to pull in data from databases and XML files from local disk and HTTP sources</li>
+<li>Rich Document Parsing and Indexing (PDF, Word, HTML, etc) using Apache Tika</li>
+<li>Apache UIMA integration for configurable metadata extraction</li>
+<li>Multiple search indices</li>
+</ul>
+<h2 id="detailed_features">Detailed Features</h2>
+<h3 id="schema">Schema</h3>
+<ul>
+<li>Defines the field types and fields of documents</li>
+<li>Can drive more intelligent processing</li>
+<li>Declarative Lucene Analyzer specification</li>
+<li>Dynamic Fields enables on-the-fly addition of new fields</li>
+<li>CopyField functionality allows indexing a single field multiple ways, or combining multiple fields into a single searchable field</li>
+<li>Explicit types eliminates the need for guessing types of fields</li>
+<li>External file-based configuration of stopword lists, synonym lists, and protected word lists</li>
+<li>Many additional text analysis components including word splitting, regex and sounds-like filters</li>
+</ul>
+<h3 id="query">Query</h3>
+<ul>
+<li>HTTP interface with configurable response formats (XML/XSLT, JSON, Python, Ruby, PHP, Velocity, binary)</li>
+<li>Sort by any number of fields, and by complex functions of numeric fields</li>
+<li>Advanced DisMax query parser for high relevancy results from user-entered queries</li>
+<li>Highlighted context snippets</li>
+<li>Faceted Searching based on unique field values, explicit queries, date ranges, and numeric ranges</li>
+<li>Multi-Select Faceting by tagging and selectively excluding filters</li>
+<li>Spelling suggestions for user queries</li>
+<li>More Like This suggestions for given document</li>
+<li>Function Query - influence the score by user specified complex functions of
+numeric fields or query relevancy scores.</li>
+<li>Range filter over Function Query results</li>
+<li>Date Math - specify dates relative to "NOW" in queries and updates</li>
+<li>Dynamic search results clustering using Carrot2</li>
+<li>Numeric field statistics such as min, max, average, standard deviation</li>
+<li>Combine queries derived from different syntaxes</li>
+<li>Auto-suggest functionality for completing user queries</li>
+<li>Allow configuration of top results for a query, overriding normal scoring and sorting</li>
+<li>Performance Optimizations</li>
+</ul>
+<h3 id="core">Core</h3>
+<ul>
+<li>Dynamically create and delete document collections without restarting</li>
+<li>Pluggable query handlers and extensible XML data format</li>
+<li>Pluggable user functions for Function Query</li>
+<li>Customizable component based request handler with distributed search support</li>
+<li>Document uniqueness enforcement based on unique key field</li>
+<li>Duplicate document detection, including fuzzy near duplicates</li>
+<li>Custom index processing chains, allowing document manipulation before indexing</li>
+<li>User configurable commands triggered on index changes</li>
+<li>Ability to control where docs with the sort field missing will be placed</li>
+<li>"Luke" request handler for corpus information</li>
+</ul>
+<h3 id="caching">Caching</h3>
+<ul>
+<li>Configurable Query Result, Filter, and Document cache instances</li>
+<li>Pluggable Cache implementations, including a lock free, high concurrency implementation</li>
+<li>Cache warming in background</li>
+<li>When a new searcher is opened, configurable searches are run against
+  it in order to warm it up to avoid
+  slow first hits.  During warming, the current searcher handles live requests.</li>
+<li>Autowarming in background</li>
+<li>The most recently accessed items in the caches of the current
+  searcher are re-populated in the new searcher, enabling high cache hit
+  rates across index/searcher changes.</li>
+<li>Fast/small filter implementation</li>
+<li>User level caching with autowarming support</li>
+</ul>
+<h3 id="replication">Replication</h3>
+<ul>
+<li>Efficient distribution of index parts that have changed</li>
+<li>Pull strategy allows for easy addition of searchers</li>
+<li>Configurable distribution interval allows tradeoff between timeliness and cache utilization</li>
+<li>Replication and automatic reloading of configuration files</li>
+</ul>
+<h3 id="admin_interface">Admin Interface</h3>
+<ul>
+<li>Comprehensive statistics on cache utilization, updates, and queries</li>
+<li>Interactive schema browser that includes index statistics</li>
+<li>Replication monitoring</li>
+<li>Full logging control</li>
+<li>Text analysis debugger, showing result of every stage in an analyzer</li>
+<li>Web Query Interface w/ debugging output</li>
+<li>Parsed query output</li>
+<li>Lucene explain() document score detailing</li>
+<li>explain score for documents outside of the requested range to debug why a given document wasn't ranked higher.</li>
+</ul></div>
+      
+  <div><h1 id="solr_news">Solr News</h1>
+<h2 id="28_july_2011_-_warning_index_corruption_and_crashes_in_apache_lucene_core__apache_solr_with_java_7">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h2>
+<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7</a> today.
+Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
+This can affect code of several Apache projects. Sometimes JVMs only crash, but in several cases,
+results calculated can be incorrect, leading to bugs in applications
+(see Hotspot bugs <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134">7070134</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738">7044738</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051">7068051</a>).
+<strong>Apache Lucene Core</strong> and <strong>Apache Solr</strong> are two Apache projects,
+which are affected by these bugs, namely all versions released until today.
+Solr users with the default configuration will have
+Java crashing with <code>SIGSEGV</code> as soon as they start to index documents, as one
+affected part is the well-known Porter stemmer
+(see <a href="https://issues.apache.org/jira/browse/LUCENE-3335">LUCENE-3335</a>).
+Other loops in Lucene may be miscompiled, too, leading to index corruption
+(especially on Lucene trunk with pulsing codec; other loops may be
+affected, too - <a href="https://issues.apache.org/jira/browse/LUCENE-3346">LUCENE-3346</a>).
+These problems were detected only 5 days before the official Java 7 release,
+so Oracle had no time to fix those bugs, affecting also many more applications.
+In response to our questions, they proposed to include the fixes into service
+release u2 (eventually into service release u1, see
+<a href="http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html">this mail</a>).
+<strong>This means you cannot use Apache Lucene/Solr with Java 7 releases before Update 2!</strong>
+If you do, please don't open bug reports, it is not the committers' fault!
+At least disable loop optimizations using the <code>-XX:-UseLoopPredicate</code> JVM option
+to not risk index corruptions.
+<em>Please note:</em> Also Java 6 users are affected, if they use one of those
+JVM options, which are <strong>not</strong> enabled by default: <code>-XX:+OptimizeStringConcat</code>
+or <code>-XX:+AggressiveOpts</code>.
+It is strongly recommended not to use any hotspot optimization switches in any Java
+version without extensive testing!
+In case you upgrade to Java 7, remember that you may have to reindex, as the unicode
+version shipped with Java 7 changed and tokenization behaves differently
+(e.g. lowercasing). For more information, read <code>JRE_VERSION_MIGRATION.txt</code>
+in your distribution package!</p></div>
+
+      
+      <div><h2 id="the_apache_software_foundation">The Apache Software Foundation</h2>
+<p>The <a href="http://www.apache.org">Apache Software Foundation</a> provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div>
+      
+    </div>
+    
+    <div id="sidebar">
+      <h1 id="resources">Resources</h1>
+<ul>
+<li><a href="./features.html">Features</a></li>
+<li><a href="./tutorial.html">Tutorial</a></li>
+<li><a href="./versioncontrol.html">Version Control</a></li>
+</ul>
+<h1 id="about">About</h1>
+<ul>
+<li><a href="../whoweare.html">Who We are</a></li>
+</ul>
+<h1 id="asf_links">ASF links</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+<h1 id="related_projects">Related Projects</h1>
+<ul>
+<li><a href="http://hadoop.apache.org">Apache Hadoop</a></li>
+<li><a href="http://incubator.apache.org/connectors/">Apache ManifoldCF</a></li>
+<li><a href="http://incubator.apache.org/lucene.net/">Apache Lucene.Net</a></li>
+<li><a href="http://incubator.apache.org/lucy/">Apache Lucy</a></li>
+<li><a href="http://mahout.apache.org">Apache Mahout</a></li>
+<li><a href="http://nutch.apache.org">Apache Nutch</a></li>
+<li><a href="http://incubator.apache.org/opennlp">Apache OpenNLP</a></li>
+<li><a href="http://tika.apache.org">Apache Tika</a></li>
+<li><a href="http://zookeeper.apache.org">Apache Zookeeper</a></li>
+</ul>
+      <div class="status">
+        <div id="svn">
+          <h1>Latest SVN</h1>
+          <div class="status-item">
+          </div></div>
+        <div id="jira">
+          <h1>Latest JIRA</h1>
+          <div class="status-item"></div></div>
+        <div id="dev-mail">
+          <h1>Latest Dev</h1>
+          <div class="status-item"></div>
+        </div>
+        <div id="solr-user-mail">
+          <h1>Latest Solr User</h1>
+          <div class="status-item"></div>
+        </div>
+      </div>
+    </div>
+
+  </div>
+  <div id="footer">
+  <div class="copyright">
+    <p>
+      Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+      the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.  <a href="../privacy.html">Privacy Policy</a>
+      <br/>
+      Apache and the Apache feather logo are trademarks of The Apache Software Foundation.  Apache Lucene, Apache Solr and their
+      respective logos are trademarks of the Apache Software Foundation.  Please see the <a href="http://www.apache.org/foundation/marks/">Apache Trademark Policy</a>
+      for more information.
+    </p>
+  </div>
+</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>
+</html>

Added: websites/staging/lucene/trunk/content/solr/index.html
==============================================================================
--- websites/staging/lucene/trunk/content/solr/index.html (added)
+++ websites/staging/lucene/trunk/content/solr/index.html Mon Aug 15 21:11:46 2011
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+
+
+<head>
+  <!--
+       solr.html
+
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE- 2.0
+
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+  -->
+  <link href="../css/global.css" rel="stylesheet" type="text/css">
+  <link href="../css/solr.css" rel="stylesheet" type="text/css">
+  <title>Apache Lucene - Apache Solr</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+  <meta name="Distribution" content="Global"/>
+  <meta name="Robots" content="index,follow"/>
+  <meta name="keywords"
+        content="apache, apache lucene, apache solr, solr, lucene
+        search, information retrieval, spell checking, faceting, inverted index, open source"/>
+  <link rel="shortcut icon" type="image/x-icon" href="../images/favicon.ico"/>
+  <script type="text/javascript" src="../scripts/prototype.js"></script>
+  <script type="text/javascript" src="../scripts/effects.js"></script>
+  <script type="text/javascript" src="../scripts/search.js"></script>
+  <script type="text/javascript" src="../scripts/slides.js"></script>
+  <script type="text/javascript" src="../scripts/jquery.js"></script>
+</head>
+
+<body id="home">
+<div id="wrap">
+  <div id="header">
+    <div id="logo">
+      
+  <a href="index.html"><img border="0" width="250" height="137" src="../images/solr.png" alt="Solr Logo"/></a>
+
+    </div>
+    <div id="search">
+  <script type="text/javascript">
+    function getBlank(input, stdValue) {
+      if (input.value == stdValue) {
+        input.value = '';
+      }
+      return true;
+    }
+
+    function selectProvider(form) {
+      provider = form.elements['searchProvider'].value;
+      if (provider == "any") {
+        if (Math.random() > 0.5) {
+          provider = "lucid";
+        } else {
+          provider = "sl";
+        }
+      }
+
+      if (provider == "lucid") {
+        form.action = "http://search.lucidimagination.com/p:lucene";
+      } else if (provider == "sl") {
+        form.action = "http://search-lucene.com/lucene";
+      }
+
+      days = 90; // cookie will be valid for 90 days
+      date = new Date();
+      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+      expires = "; expires=" + date.toGMTString();
+      document.cookie = "searchProvider=" + provider + expires + "; path=/";
+      return true;
+    }
+  </script>
+  <form id="quick-search" method="GET" onsubmit="return selectProvider(this)"
+        action="http://search-lucene.com/lucene"
+        name="searchform">
+    <fieldset>
+      <input type="search" name="q" value="Search with Apache Solr..." class="class1 class2 hint" accesskey="q"
+             onfocus="getBlank(this, 'Search with Apache Solr...')">
+      <span style="color:white">@</span>
+      <select name="searchProvider" id="searchProvider">
+        <option value="any">select provider</option>
+        <option value="lucid">Lucid Find</option>
+        <option value="sl">Search-Lucene</option>
+      </select>
+    </fieldset>
+    <script type="text/javascript">
+      if (document.cookie.length > 0) {
+        cStart = document.cookie.indexOf("searchProvider=");
+        if (cStart != -1) {
+          cStart = cStart + "searchProvider=".length;
+          cEnd = document.cookie.indexOf(";", cStart);
+          if (cEnd == -1) {
+            cEnd = document.cookie.length;
+          }
+          provider = unescape(document.cookie.substring(cStart, cEnd));
+          document.forms['searchform'].elements['searchProvider'].value = provider;
+        }
+      }
+    </script>
+  </form>
+</div>
+    <div id="nav">
+      
+<ul>
+  <li><a href="index.html">Solr</a></li>
+  <li><a href="downloads.html">Download</a></li>
+  <li><a href="documentation.html">Documentation</a></li>
+  <li><a href="quickstart.html">Tutorial</a></li>
+  <li><a href="https://issues.apache.org/jira/browse/SOLR">Bug Tracker</a></li>
+  <li><a href="discussion.html">Discussion</a></li>
+  <li><a class="last" href="../">Lucene</a></li>
+</ul>
+
+    </div>
+    
+<div id="slides">
+      <div class="slideshow" id="mantleSlides">
+        <div id="slide1" >
+          <div class="callout">
+            Ultra-fast Lucene-based Search Server<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr offers Lucene's capabilities in an easy to use, fast search server
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Solr" src="../images/mantle-solr.png"/>
+          </div>
+        </div>
+        <div id="slide2" style="display:none">
+          <div class="callout">
+            Proven search capabilities<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            The Solr search server powers a wide range of applications such as Netflix, AOL, CNET, Zappos and many more
+          </div></div>
+          <div class="mantle">
+            <img alt="Solr Power" src="../images/mantle-power.png"/>
+          </div>
+        </div>
+        <div id="slide3" style="display:none">
+          <div class="callout">
+            Scalable
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr has been deployed successfully in both high query volume situations and
+            large collection sizes
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Mahout community" src="../images/mantle-scale.png"/>
+          </div>
+        </div>
+        <div id="slide4" style="display:none">
+          <div class="callout">
+            Apache 2.0 licensed
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr is distributed under a commercially friendly Apache Software license
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Software Foundation" src="../images/mantle-asf.png"/>
+          </div>
+        </div>
+      </div>
+      <div class="controls">
+        <a class="next" id="next" title="Next" href="#">Next</a>
+        <a class="previous" id="previous" title="Previous" href="#">Previous</a>
+        <a class="start" id="start" title="Start" href="#" style="display: none; ">Start</a>
+        <a class="stop" id="stop" title="Stop" href="#">Stop</a>
+      </div>
+    </div>
+
+  </div>
+  <div id="content-wrap" class="clearfix">
+    <div id="main">
+      <h1 class="title">Apache Solr</h1>
+
+      <div><p>Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.</p>
+<p>Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Tomcat. Solr uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language. Solr's powerful external configuration allows it to be tailored to almost any type of application without Java coding, and it has an extensive plugin architecture when more advanced customization is required.</p>
+<p>See the complete feature list for more details.</p>
+<p>For more information about Solr, please see the Solr wiki.</p></div>
+      
+  <div><h1 id="solr_news">Solr News</h1>
+<h2 id="28_july_2011_-_warning_index_corruption_and_crashes_in_apache_lucene_core__apache_solr_with_java_7">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h2>
+<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7</a> today.
+Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
+This can affect code of several Apache projects. Sometimes JVMs only crash, but in several cases,
+results calculated can be incorrect, leading to bugs in applications
+(see Hotspot bugs <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134">7070134</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738">7044738</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051">7068051</a>).
+<strong>Apache Lucene Core</strong> and <strong>Apache Solr</strong> are two Apache projects,
+which are affected by these bugs, namely all versions released until today.
+Solr users with the default configuration will have
+Java crashing with <code>SIGSEGV</code> as soon as they start to index documents, as one
+affected part is the well-known Porter stemmer
+(see <a href="https://issues.apache.org/jira/browse/LUCENE-3335">LUCENE-3335</a>).
+Other loops in Lucene may be miscompiled, too, leading to index corruption
+(especially on Lucene trunk with pulsing codec; other loops may be
+affected, too - <a href="https://issues.apache.org/jira/browse/LUCENE-3346">LUCENE-3346</a>).
+These problems were detected only 5 days before the official Java 7 release,
+so Oracle had no time to fix those bugs, affecting also many more applications.
+In response to our questions, they proposed to include the fixes into service
+release u2 (eventually into service release u1, see
+<a href="http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html">this mail</a>).
+<strong>This means you cannot use Apache Lucene/Solr with Java 7 releases before Update 2!</strong>
+If you do, please don't open bug reports, it is not the committers' fault!
+At least disable loop optimizations using the <code>-XX:-UseLoopPredicate</code> JVM option
+to not risk index corruptions.
+<em>Please note:</em> Also Java 6 users are affected, if they use one of those
+JVM options, which are <strong>not</strong> enabled by default: <code>-XX:+OptimizeStringConcat</code>
+or <code>-XX:+AggressiveOpts</code>.
+It is strongly recommended not to use any hotspot optimization switches in any Java
+version without extensive testing!
+In case you upgrade to Java 7, remember that you may have to reindex, as the unicode
+version shipped with Java 7 changed and tokenization behaves differently
+(e.g. lowercasing). For more information, read <code>JRE_VERSION_MIGRATION.txt</code>
+in your distribution package!</p></div>
+
+      
+      <div><h2 id="the_apache_software_foundation">The Apache Software Foundation</h2>
+<p>The <a href="http://www.apache.org">Apache Software Foundation</a> provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div>
+      
+    </div>
+    
+    <div id="sidebar">
+      <h1 id="resources">Resources</h1>
+<ul>
+<li><a href="./features.html">Features</a></li>
+<li><a href="./tutorial.html">Tutorial</a></li>
+<li><a href="./versioncontrol.html">Version Control</a></li>
+</ul>
+<h1 id="about">About</h1>
+<ul>
+<li><a href="../whoweare.html">Who We are</a></li>
+</ul>
+<h1 id="asf_links">ASF links</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+<h1 id="related_projects">Related Projects</h1>
+<ul>
+<li><a href="http://hadoop.apache.org">Apache Hadoop</a></li>
+<li><a href="http://incubator.apache.org/connectors/">Apache ManifoldCF</a></li>
+<li><a href="http://incubator.apache.org/lucene.net/">Apache Lucene.Net</a></li>
+<li><a href="http://incubator.apache.org/lucy/">Apache Lucy</a></li>
+<li><a href="http://mahout.apache.org">Apache Mahout</a></li>
+<li><a href="http://nutch.apache.org">Apache Nutch</a></li>
+<li><a href="http://incubator.apache.org/opennlp">Apache OpenNLP</a></li>
+<li><a href="http://tika.apache.org">Apache Tika</a></li>
+<li><a href="http://zookeeper.apache.org">Apache Zookeeper</a></li>
+</ul>
+      <div class="status">
+        <div id="svn">
+          <h1>Latest SVN</h1>
+          <div class="status-item">
+          </div></div>
+        <div id="jira">
+          <h1>Latest JIRA</h1>
+          <div class="status-item"></div></div>
+        <div id="dev-mail">
+          <h1>Latest Dev</h1>
+          <div class="status-item"></div>
+        </div>
+        <div id="solr-user-mail">
+          <h1>Latest Solr User</h1>
+          <div class="status-item"></div>
+        </div>
+      </div>
+    </div>
+
+  </div>
+  <div id="footer">
+  <div class="copyright">
+    <p>
+      Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+      the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.  <a href="../privacy.html">Privacy Policy</a>
+      <br/>
+      Apache and the Apache feather logo are trademarks of The Apache Software Foundation.  Apache Lucene, Apache Solr and their
+      respective logos are trademarks of the Apache Software Foundation.  Please see the <a href="http://www.apache.org/foundation/marks/">Apache Trademark Policy</a>
+      for more information.
+    </p>
+  </div>
+</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>
+</html>

Added: websites/staging/lucene/trunk/content/solr/quickstart.html
==============================================================================
--- websites/staging/lucene/trunk/content/solr/quickstart.html (added)
+++ websites/staging/lucene/trunk/content/solr/quickstart.html Mon Aug 15 21:11:46 2011
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+
+
+<head>
+  <!--
+       solr.html
+
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE- 2.0
+
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+  -->
+  <link href="../css/global.css" rel="stylesheet" type="text/css">
+  <link href="../css/solr.css" rel="stylesheet" type="text/css">
+  <title>Apache Lucene - </title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
+  <meta name="Distribution" content="Global"/>
+  <meta name="Robots" content="index,follow"/>
+  <meta name="keywords"
+        content="apache, apache lucene, apache solr, solr, lucene
+        search, information retrieval, spell checking, faceting, inverted index, open source"/>
+  <link rel="shortcut icon" type="image/x-icon" href="../images/favicon.ico"/>
+  <script type="text/javascript" src="../scripts/prototype.js"></script>
+  <script type="text/javascript" src="../scripts/effects.js"></script>
+  <script type="text/javascript" src="../scripts/search.js"></script>
+  <script type="text/javascript" src="../scripts/slides.js"></script>
+  <script type="text/javascript" src="../scripts/jquery.js"></script>
+</head>
+
+<body id="home">
+<div id="wrap">
+  <div id="header">
+    <div id="logo">
+      
+  <a href="index.html"><img border="0" width="250" height="137" src="../images/solr.png" alt="Solr Logo"/></a>
+
+    </div>
+    <div id="search">
+  <script type="text/javascript">
+    function getBlank(input, stdValue) {
+      if (input.value == stdValue) {
+        input.value = '';
+      }
+      return true;
+    }
+
+    function selectProvider(form) {
+      provider = form.elements['searchProvider'].value;
+      if (provider == "any") {
+        if (Math.random() > 0.5) {
+          provider = "lucid";
+        } else {
+          provider = "sl";
+        }
+      }
+
+      if (provider == "lucid") {
+        form.action = "http://search.lucidimagination.com/p:lucene";
+      } else if (provider == "sl") {
+        form.action = "http://search-lucene.com/lucene";
+      }
+
+      days = 90; // cookie will be valid for 90 days
+      date = new Date();
+      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+      expires = "; expires=" + date.toGMTString();
+      document.cookie = "searchProvider=" + provider + expires + "; path=/";
+      return true;
+    }
+  </script>
+  <form id="quick-search" method="GET" onsubmit="return selectProvider(this)"
+        action="http://search-lucene.com/lucene"
+        name="searchform">
+    <fieldset>
+      <input type="search" name="q" value="Search with Apache Solr..." class="class1 class2 hint" accesskey="q"
+             onfocus="getBlank(this, 'Search with Apache Solr...')">
+      <span style="color:white">@</span>
+      <select name="searchProvider" id="searchProvider">
+        <option value="any">select provider</option>
+        <option value="lucid">Lucid Find</option>
+        <option value="sl">Search-Lucene</option>
+      </select>
+    </fieldset>
+    <script type="text/javascript">
+      if (document.cookie.length > 0) {
+        cStart = document.cookie.indexOf("searchProvider=");
+        if (cStart != -1) {
+          cStart = cStart + "searchProvider=".length;
+          cEnd = document.cookie.indexOf(";", cStart);
+          if (cEnd == -1) {
+            cEnd = document.cookie.length;
+          }
+          provider = unescape(document.cookie.substring(cStart, cEnd));
+          document.forms['searchform'].elements['searchProvider'].value = provider;
+        }
+      }
+    </script>
+  </form>
+</div>
+    <div id="nav">
+      
+<ul>
+  <li><a href="index.html">Solr</a></li>
+  <li><a href="downloads.html">Download</a></li>
+  <li><a href="documentation.html">Documentation</a></li>
+  <li><a href="quickstart.html">Tutorial</a></li>
+  <li><a href="https://issues.apache.org/jira/browse/SOLR">Bug Tracker</a></li>
+  <li><a href="discussion.html">Discussion</a></li>
+  <li><a class="last" href="../">Lucene</a></li>
+</ul>
+
+    </div>
+    
+<div id="slides">
+      <div class="slideshow" id="mantleSlides">
+        <div id="slide1" >
+          <div class="callout">
+            Ultra-fast Lucene-based Search Server<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr offers Lucene's capabilities in an easy to use, fast search server
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Solr" src="../images/mantle-solr.png"/>
+          </div>
+        </div>
+        <div id="slide2" style="display:none">
+          <div class="callout">
+            Proven search capabilities<br/>
+          </div>
+          <div class="descwrapper"><div class="description">
+            The Solr search server powers a wide range of applications such as Netflix, AOL, CNET, Zappos and many more
+          </div></div>
+          <div class="mantle">
+            <img alt="Solr Power" src="../images/mantle-power.png"/>
+          </div>
+        </div>
+        <div id="slide3" style="display:none">
+          <div class="callout">
+            Scalable
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr has been deployed successfully in both high query volume situations and
+            large collection sizes
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Mahout community" src="../images/mantle-scale.png"/>
+          </div>
+        </div>
+        <div id="slide4" style="display:none">
+          <div class="callout">
+            Apache 2.0 licensed
+          </div>
+          <div class="descwrapper"><div class="description">
+            Apache Solr is distributed under a commercially friendly Apache Software license
+          </div></div>
+          <div class="mantle">
+            <img alt="Apache Software Foundation" src="../images/mantle-asf.png"/>
+          </div>
+        </div>
+      </div>
+      <div class="controls">
+        <a class="next" id="next" title="Next" href="#">Next</a>
+        <a class="previous" id="previous" title="Previous" href="#">Previous</a>
+        <a class="start" id="start" title="Start" href="#" style="display: none; ">Start</a>
+        <a class="stop" id="stop" title="Stop" href="#">Stop</a>
+      </div>
+    </div>
+
+  </div>
+  <div id="content-wrap" class="clearfix">
+    <div id="main">
+      <h1 class="title"></h1>
+
+      <div></div>
+      
+  <div><h1 id="solr_news">Solr News</h1>
+<h2 id="28_july_2011_-_warning_index_corruption_and_crashes_in_apache_lucene_core__apache_solr_with_java_7">28 July 2011 - WARNING: Index corruption and crashes in Apache Lucene Core / Apache Solr with Java 7</h2>
+<p>Oracle released <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7</a> today.
+Unfortunately it contains hotspot compiler optimizations, which miscompile some loops.
+This can affect code of several Apache projects. Sometimes JVMs only crash, but in several cases,
+results calculated can be incorrect, leading to bugs in applications
+(see Hotspot bugs <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134">7070134</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738">7044738</a>,
+<a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051">7068051</a>).
+<strong>Apache Lucene Core</strong> and <strong>Apache Solr</strong> are two Apache projects,
+which are affected by these bugs, namely all versions released until today.
+Solr users with the default configuration will have
+Java crashing with <code>SIGSEGV</code> as soon as they start to index documents, as one
+affected part is the well-known Porter stemmer
+(see <a href="https://issues.apache.org/jira/browse/LUCENE-3335">LUCENE-3335</a>).
+Other loops in Lucene may be miscompiled, too, leading to index corruption
+(especially on Lucene trunk with pulsing codec; other loops may be
+affected, too - <a href="https://issues.apache.org/jira/browse/LUCENE-3346">LUCENE-3346</a>).
+These problems were detected only 5 days before the official Java 7 release,
+so Oracle had no time to fix those bugs, affecting also many more applications.
+In response to our questions, they proposed to include the fixes into service
+release u2 (eventually into service release u1, see
+<a href="http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-July/005971.html">this mail</a>).
+<strong>This means you cannot use Apache Lucene/Solr with Java 7 releases before Update 2!</strong>
+If you do, please don't open bug reports, it is not the committers' fault!
+At least disable loop optimizations using the <code>-XX:-UseLoopPredicate</code> JVM option
+to not risk index corruptions.
+<em>Please note:</em> Also Java 6 users are affected, if they use one of those
+JVM options, which are <strong>not</strong> enabled by default: <code>-XX:+OptimizeStringConcat</code>
+or <code>-XX:+AggressiveOpts</code>.
+It is strongly recommended not to use any hotspot optimization switches in any Java
+version without extensive testing!
+In case you upgrade to Java 7, remember that you may have to reindex, as the unicode
+version shipped with Java 7 changed and tokenization behaves differently
+(e.g. lowercasing). For more information, read <code>JRE_VERSION_MIGRATION.txt</code>
+in your distribution package!</p></div>
+
+      
+      <div><h2 id="the_apache_software_foundation">The Apache Software Foundation</h2>
+<p>The <a href="http://www.apache.org">Apache Software Foundation</a> provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div>
+      
+    </div>
+    
+    <div id="sidebar">
+      <h1 id="resources">Resources</h1>
+<ul>
+<li><a href="./features.html">Features</a></li>
+<li><a href="./tutorial.html">Tutorial</a></li>
+<li><a href="./versioncontrol.html">Version Control</a></li>
+</ul>
+<h1 id="about">About</h1>
+<ul>
+<li><a href="../whoweare.html">Who We are</a></li>
+</ul>
+<h1 id="asf_links">ASF links</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+<h1 id="related_projects">Related Projects</h1>
+<ul>
+<li><a href="http://hadoop.apache.org">Apache Hadoop</a></li>
+<li><a href="http://incubator.apache.org/connectors/">Apache ManifoldCF</a></li>
+<li><a href="http://incubator.apache.org/lucene.net/">Apache Lucene.Net</a></li>
+<li><a href="http://incubator.apache.org/lucy/">Apache Lucy</a></li>
+<li><a href="http://mahout.apache.org">Apache Mahout</a></li>
+<li><a href="http://nutch.apache.org">Apache Nutch</a></li>
+<li><a href="http://incubator.apache.org/opennlp">Apache OpenNLP</a></li>
+<li><a href="http://tika.apache.org">Apache Tika</a></li>
+<li><a href="http://zookeeper.apache.org">Apache Zookeeper</a></li>
+</ul>
+      <div class="status">
+        <div id="svn">
+          <h1>Latest SVN</h1>
+          <div class="status-item">
+          </div></div>
+        <div id="jira">
+          <h1>Latest JIRA</h1>
+          <div class="status-item"></div></div>
+        <div id="dev-mail">
+          <h1>Latest Dev</h1>
+          <div class="status-item"></div>
+        </div>
+        <div id="solr-user-mail">
+          <h1>Latest Solr User</h1>
+          <div class="status-item"></div>
+        </div>
+      </div>
+    </div>
+
+  </div>
+  <div id="footer">
+  <div class="copyright">
+    <p>
+      Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+      the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.  <a href="../privacy.html">Privacy Policy</a>
+      <br/>
+      Apache and the Apache feather logo are trademarks of The Apache Software Foundation.  Apache Lucene, Apache Solr and their
+      respective logos are trademarks of the Apache Software Foundation.  Please see the <a href="http://www.apache.org/foundation/marks/">Apache Trademark Policy</a>
+      for more information.
+    </p>
+  </div>
+</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>
+</html>