mirror of https://github.com/apache/lucene.git
LUCENE-2660 - Added alternative search provider option for Solr
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1056452 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
cabea43938
commit
a83e98970b
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit"></div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 12 KiB |
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit">
|
||||
<hr>
|
||||
<a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>
|
||||
|
|
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit"></div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
|
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit"></div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
|
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit"></div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
|
|
@ -95,7 +95,7 @@ html>body #top .searchbox {
|
|||
#top .searchbox {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
height: 42px;
|
||||
height: 28px;
|
||||
font-size: 70%;
|
||||
white-space: nowrap;
|
||||
text-align: right;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<meta content="Apache Forrest" name="Generator">
|
||||
<meta name="Forrest-version" content="0.8">
|
||||
<meta name="Forrest-skin-name" content="lucene">
|
||||
<title>Solr tutorial (version 3.0.0.2010.07.10.11.10.25)</title>
|
||||
<title>Solr tutorial (version 4.0.0.2011.01.04.00.08.44)</title>
|
||||
<link type="text/css" href="skin/basic.css" rel="stylesheet">
|
||||
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
|
||||
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
|
||||
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,9 +155,46 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit">
|
||||
<hr>
|
||||
This document is for Apache Solr version 3.0.0.2010.07.10.11.10.25. If you are using a different version of Solr, please consult the documentation that was distributed with the version you are using.
|
||||
This document is for Apache Solr version 4.0.0.2011.01.04.00.08.44. If you are using a different version of Solr, please consult the documentation that was distributed with the version you are using.
|
||||
</div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
@ -181,7 +218,7 @@ document.write("Last Published: " + document.lastModified);
|
|||
</div>
|
||||
<h1>Solr tutorial</h1>
|
||||
<div id="motd-area">
|
||||
This document is for Apache Solr version 3.0.0.2010.07.10.11.10.25. If you are using a different version of Solr, please consult the documentation that was distributed with the version you are using.
|
||||
This document is for Apache Solr version 4.0.0.2011.01.04.00.08.44. If you are using a different version of Solr, please consult the documentation that was distributed with the version you are using.
|
||||
</div>
|
||||
<div id="minitoc-area">
|
||||
<ul class="minitoc">
|
||||
|
@ -252,14 +289,14 @@ To follow along with this tutorial, you will need...
|
|||
</p>
|
||||
<ol>
|
||||
|
||||
<li>Java 1.5 or greater. Some places you can get it are from
|
||||
<li>Java 1.6 or greater. Some places you can get it are from
|
||||
<a href="http://java.sun.com/j2se/downloads.html">OpenJDK</a>,
|
||||
<a href="http://java.sun.com/j2se/downloads.html">Sun</a>,
|
||||
<a href="http://www.ibm.com/developerworks/java/jdk/">IBM</a>, or
|
||||
<a href="http://www.oracle.com/technology/products/jrockit/index.html">Oracle</a>.
|
||||
<br>
|
||||
Running <span class="codefrag">java -version</span> at the command line should indicate a version
|
||||
number starting with 1.5. Gnu's GCJ is not supported and does not work with Solr.
|
||||
number starting with 1.6. Gnu's GCJ is not supported and does not work with Solr.
|
||||
</li>
|
||||
|
||||
<li>A <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Solr release</a>.
|
||||
|
|
|
@ -171,7 +171,7 @@ endobj
|
|||
<< /Length 2415 /Filter [ /ASCII85Decode /FlateDecode ]
|
||||
>>
|
||||
stream
|
||||
Gatm=D/\/e&H;*)+UeJ(!Y$B;U0dD)D:TEGeu"?gCd?_cMG2di,gk.8h!Dq-qbF=Wb*&636\/@(aLgVqGL%;_(TYNue`-2;-@Xn-go>iE9']hm#JOd2>AO5um42rafYk4'iP8ejeB_c,&BZ"DQe(!Pf>WZuir$s*BK]e3=kM;K!>=<4[G%GeLZttL9!.h`.!]QuYsus$RsUR\a7A`LqIm"6>F;d#rMif=*TF\KY80U);INGR.Q%qr8fY%b\(\fTf!naXQ--2XD^#?-d#;ump#%GRiWss3)uZ:.=VbXSrF2ah>`Yo%p_[W>=ag\+I=fr_d8$Rt1H^#D^8_mnmFF0:1Te*6_E+aL@2T^Ef)N8W_Y8n^2r`ot)k_lI&_CVH.YdZr<dq42>h5BAbjN5b"2[(aeU"WX8*mu%JcpM;Xcukt;+[JlaNo^[RrjJ0*KC7B3Fu3j4:W%39+S&>CQh/I1+Ch.oK.#@7;%-kT5]ZCURQ^K(PU+NkBjmNfAV.V2,YVpS>&:(jt\K!:2llcJD)AZ,`<P@+rn'rM=Mu_cXDjpD/tm[Ok8N06A\&`"O%*,4<hS"e8cDm'KDb8P;KQ-=U/`qmW#_INmcc!=pf;ic!G#65Q0@d`Y>4KT]sd7&3?="Gg[r2+SrhZTpC:0/urdqh&u\Ok_*_Z!H_X5R.rT>BdlU7lPFK:cjeu/F?%RCOTrTiJg$qAgOsS?D+Fm\Gc1-e)@-n,eJceN11JBYO!#c;5NT=$nh0`ij5^l4!8SNn5.0),g5R?&l66kAlpM%6a!\\o86B?45tMci1c:.U&ne][lr97CYAq"2,KOniP590K2NUk&hT:0!0n>_ek__.>bBTU$JT;=&]ZR5r&<4?6]LM\CLJ/kdMe^".Gq"k-L=p>gkE[/groY9,\eKXZI-^"eHLbWS-XS5,F;sh!-L`GnM!I)UfkX2VC/J<PnV9&a$%+<.WGMHiBrrU#T[dJK[2t/A/H?A(&Ea?+"5%$.!h7A$L;d,\%V!iPs0G^FI#`Q.a1!OYa.UKC>=9H$[OfZ[=Or=+a6ZLSij]Jl[>eJHao^S5@gJ8A#n-[F>C+nH&2fu!D/-3`L!1!T3#IILH^U:t1Lut\/SM]8MUWUkBN*;,%AR2r@)lQR_bl%gW)Fgi"90okb2\L4;L'mi13l-UNJ__R?R"IUjQ*4U4N.OWE9\(6#Q@&-A)rM/KVHWgMYEmjR.]p02No'nmD<[TLbe@r.FIq'Nbb8cr*e:eGB*h$@XDod=E!;F-Yd/l-ag`Ik77fgH"M1%@H1qV9c/E/n\^R"W\fg`QI.e3QP85s7U_0<h1p77ph51Y*S"5=8joIlpm'H\H\9r8O<lA]_jTK$;n_l3\+-"BT?TYg"i&\]S/F:?Is_(h%j^0*@1,1PC?YNW2dpg7]J,c,FZ`k.l$AS@XT%nN:!_$>*sZE?5/Xbk^tI!U70kAi,13nNM!];s>X<O>r*=hS^Xr.L*\F0?)m;pB*5.Pni7LSK^SdeO5Ki'R%Od#r##B+\6n`3Q$CS.SCZH#>jCeERK4<[?/p%R"2FMe$[%<"khF6E!f>s(A"!d[32CZp2;AqD%#ATX"j>0TC9Ant9+%7h_<eaFWo'$iF3AT<f35TBO=3]6N+pM!+%Hbs>h$D5d.(<L!O%9j?n+$i-7S1#-D(eZO1c/,MHLrHhb?=hTL>M$#HjFIP0d!.'#DFg&P-E*'h+5JZR*aXPhk/fO?"k1WNZ8\2C_L^p[.mR"TM7IbKP%9J"*kYI<#`h8k8Nn?bYLX3TH&9dd6`8Vo7,+1o/rt""!,sJ%**c)+YqXre0N!(3_TA:4IPRFg6RkWd8@>lb`Mcn^7#--<j8/XR;E1:cl(kI&p5iIFs/j8iT]@pgT)9l/SC<U?[kr-Y-[Ai2jr;]03:BO]Y2kUq`(+)BZDGp:T>o%Oq`qBGMrWqe<VZ/oufH&23TQ$9n`B\n:BsIKE"n`aI,[LiKM^+@=IZ]*CIgd)GibIlo.e@<AXU_%02k=3>W1=&?^KPmYu[u*>%Y4nWos\%K[*F,^"iJWogmqS!HG)>*LdLatSU]PKaI-.:Ko:HK2X1mm$+#gJ4&&jWgh0pP3E#PRLdN^%p'6\F0h(+V!I1[j`m].+jR/;j]krk2Dti@apS0B;fK3Fl=AK5Vus%;b*MW/jk]XUrqj;YelC!=eWW^Bq4.7&$AOj\C`0OT/s5OE"HZq3t/`a+hNKGYu,d-ZE1aMS\@I"(9j"=XFWkEo.49.#i*4so^rZqk;%F@_tOr$Q2moO&PmNH#OEUKo%Wft8&lN`9'/<U:)[H:n6NPhL-gV+pH/W4a#llM4,E_t#[Cg6E)(&Q'm6ML%sd!n2"Ko>T-k_JTR$aOkNUBookup:hW1(G0@cp^FLU8sRk%KMlc.fb/Sek'*Ak>81mUk3X\m49#><9AV#~>
|
||||
Gatm=D/\/e&H;*)+UeJ(!Y$B;U0dD)D:TEGeu"?gCd?_cMG2di,gk.8h!Dq-qbF=Wb*&636\/@(aLgVqGL%;_(TYNue`-2;-@Xn-go>iE9']hm#JOd2>AO5um42rafYk4'iP8ejeB_c,&BZ"DQe(!Pf>WZuir$s*BK]e3=kM;K!>=<4[G%GeLZttL9!.h`.!]QuYsus$RsUR\a7A`LqIm"6>F;d#rMif=*TF\KY80U);INGR.Q%qr8fY%b\(\fTf!naXQ--2XD^#?-d#;ump#%GRiWss3)uZ:.=VbXSrF2ah>`Yo%p_[W>=ag\+I=fr_d8$Rt1H^#D^8_mnmFF0:1Te*6_E+aL@2T^Ef)N8W_Y8n^2r`ot)k_lI&_CVH.YdZr<dq42>h5BAbjN5b"2[(aeU"WX8*mu%JcpM;Xcukt;+[JlaNo^[RrjJ0*KC7B3Fu3j4:W%39+S&>CQh/I1+Ch.oK.#@7;%-kT5]ZCURQ^K(PU+NkBjmNfAV.V2,`G.3(8D.c"1#"SDZZO!OY_?8/=!^76#1o''2iHT#2PigZ0hA,-Si?KG'&J#ac-7GXR'"WT>hd.<%QP->?r8ZOYQlh;`Bq*MpG"ZkVS[S%[%KJ,6]SN%%;u5gu@M+ETS#n>&eB61fX?67iA?>ZTMl\j?7(cjA=>!pI:I0_'#Zdo):Mf.YuSTc:q>k]!%d,7T0]"@G]`[gD*]gQ2nCn4r.T1_:c6X#6R'AAj^<*^NJUI`cM'jB_<[a2o\G!P1'fI;6+7[2VW+eO:`afng,LN_b7hOKcZFK9@W\Bke?5,gL?@fVp>d?fPrC8!)g\-2$9uD'5`+]p&9!@fSCTd1p5[Qgm1(!p(P*H'MAo+<#NJH&_<e&",aR(Y*u<nkpZ9%("PXc7M2Xr6IB6FXd;>q:<sTp#O<1:;0I7kVhT!9]/hf&D)&4ZIb>6e=sU)it$&L'DP`<;VCa[doo7&5c_dtCHW:b=o]a/+O1W5#-c!;"?)U'%#_)A*Q4]*s(AClp`0#:O)J#<O$Sie[tm#(Cg!3@YcJM5NnKi/`GlnbCE'moPm,*I`t0Rb&f17j\+Hip+DNn!g=0@J$CMk2E%hi!pG+NrB?3!C>0q;N'ra2ad&*O7)Fh>n^lH$-LSG'Y:o?P[#Q@laPfFeGV".b[Ab(@4)\qC.^I5r4aiR?5G`!#8i7'&J&,_.:`lJm=#Xt$W(%4Y^1$d^?D'h1gg4e52&7sQm;kif-*S3JPq89QUmc4Z'`:hiRYhmOk:=R>b:25>qc6!NWo??J*_T'd5RkOi=j+f"#<G<SJ/YdNE0.4DpNPZBX\e">Ln^.?=3i]CYP__lbn11^Bp'._N+\PeEL,6`&Vg@_FDW<fc5+@1X$@]7D3&>M]rq?'Y+%X?3_\RK+eBmm7Do1^MH!rJ7lZfi<de,$_=T.R%S"?$\4q>f\I>2I`J[:n5M@`b\7&"[&&DQGo\Us1\pq$O0I]r'!4^(B^2I;dc3-lqe_6K.!ISWC(I[7t-*Dd)o%%c6BLgJC+'f'91f#SqZaj9g/#0"4]>j*+"D2@](BKZg`]SjYuYE:&b#"J7DD,QmDUblg)%b*1"a_.2eQb^oR5)N[HX:1f8jO5PkEb)OUEJ2g)Y*u=%71?'5)pFj[]+LDR;/X"!+-@a^hW5P9N07q8gKpE(BkXA%o]SjZQF$L1%DBs&p^kr*@Qm2,%gl[,,[ls,]9.n>0ql/*^H]K(]@&H8*B>BCfd>PkB^r"#5aulN#gHBr#P'ErW&BTOc8FZ]R%K1D5rnRRUP8P6kPq2Bk'9f##!/gr)34S26=d5nW(Dg.FdDaSGr"+lZn3L7USDYcQm)?fHo2-9XC+2:1><;STJOTq,jJ\qlp>[N_pcTj[oYLb>L"X4^]'t9?"_V\D_eSE?ESa'H$cU4pMi/1d>gqkSlA_(,q0fcn%o<mW%D/<l^)l,C*m#&RgAaChuh^q#61[JO>E5"_C)14_u/BE3eiSR1n]NqfPdK^X(M8I)?;ZYE\8>X+^G!*h&H;t4!<<Gj"3hC*!@0j8a6_t<6]Pk2_Bg1[4#V#P[P&C-^tk9;o3kToYu+@hga/%\",(,b"#K>mgmf&-lKJ%Hh4!KEShT/6Q3tBDGs_D:p:t<V_Eanc,2g\`Mb*?cVW#FlG>[uJ7um(ViF%8?%sE:8X7UV@"fOuZU03Fdl>5M+'b)^ENr=)5':>(i#p<kG8PKL6ZromA#&U:A6F8#4+2n$/79iX=Ta]jk#oK;&@d9ol0B9lcXlk_L[Qh'/HJc(,G+,o&(j8!jL=BqO,c*KPg"R4S2@lRiOa%Z%>>36mWf/FO*Qc$G7aFs&@fUJiLJ2,/*^%"+7d"fC#me\5#4?r61kM(cdSXhlecmT]ZDrm?E-_Fk\eAo2cm$%er@EN>1U],4(r^PBIoWD>GIAQ%sK$pVZ~>
|
||||
endstream
|
||||
endobj
|
||||
35 0 obj
|
||||
|
|
|
@ -48,12 +48,12 @@
|
|||
|start Search
|
||||
+-->
|
||||
<div class="searchbox">
|
||||
<form action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<form id="searchform" action="http://search.lucidimagination.com/p:solr" method="get" class="roundtopsmall">
|
||||
<input onFocus="getBlank (this, 'Search the site with Solr');" size="25" name="q" id="query" type="text" value="Search the site with Solr">
|
||||
<input name="Search" value="Search" type="submit">
|
||||
<input onclick="selectProvider(this.form)" name="Search" value="Search" type="submit">
|
||||
@
|
||||
<select id="searchProvider" name="searchProvider"><option value="any">select provider</option><option value="lucid">Lucid Find</option><option value="sl">Search-Lucene</option></select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a href="http://www.lucidimagination.com" style="color: #033268">Lucid Imagination</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--+
|
||||
|end search
|
||||
|
@ -155,6 +155,43 @@ document.write("Last Published: " + document.lastModified);
|
|||
<a href="http://lucene.apache.org/nutch/">Nutch</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
<div id="credit"></div>
|
||||
<div id="roundbottom">
|
||||
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
|
||||
|
|
|
@ -95,7 +95,7 @@ html>body #top .searchbox {
|
|||
#top .searchbox {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
height: 42px;
|
||||
height: 28px;
|
||||
font-size: 70%;
|
||||
white-space: nowrap;
|
||||
text-align: right;
|
||||
|
|
|
@ -215,15 +215,20 @@ footer, searchbar, css etc. As input, it takes XML of the form:
|
|||
</form>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<form class="roundtopsmall" method="get" action="http://search.lucidimagination.com/p:solr">
|
||||
<form class="roundtopsmall" method="get" action="http://search.lucidimagination.com/p:solr" id="searchform">
|
||||
<input type="text" id="query" name="q" size="25" onFocus="getBlank (this, '{$search-prompt}');">
|
||||
<xsl:attribute name="value">
|
||||
<xsl:value-of select="$search-prompt"/>
|
||||
</xsl:attribute>
|
||||
</input> 
|
||||
<input type="submit" value="Search" name="Search" i18n:attr="value"/>
|
||||
<input type="submit" value="Search" name="Search" onclick="selectProvider(this.form)"/>
|
||||
@
|
||||
<select name="searchProvider" id="searchProvider">
|
||||
<option value="any">select provider</option>
|
||||
<option value="lucid">Lucid Find</option>
|
||||
<option value="sl">Search-Lucene</option>
|
||||
</select>
|
||||
</form>
|
||||
<div style="position: relative; top: -5px; left: -10px">Powered by <a style="color: #033268" href="http://www.lucidimagination.com">Lucid Imagination</a></div>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<!--div id="roundbottomsmall">
|
||||
|
@ -472,13 +477,19 @@ document.write("]]><i18n:text >Last Published:</i18n:text><![CDATA[ " + document
|
|||
</form>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<form class="roundtopsmall" method="get" action="http://search.lucidimagination.com/p:solr">
|
||||
<form class="roundtopsmall" method="get" action="http://search.lucidimagination.com/p:solr" id="searchform">
|
||||
<input type="text" id="query" name="q" size="25" onFocus="getBlank (this, '{$search-prompt}');">
|
||||
<xsl:attribute name="value">
|
||||
<xsl:value-of select="$search-prompt"/>
|
||||
</xsl:attribute>
|
||||
</input> 
|
||||
<input type="submit" value="Search" name="Search" i18n:attr="value"/>
|
||||
<input type="submit" value="Search" name="Search" onclick="selectProvider(this.form)"/>
|
||||
@
|
||||
<select name="searchProvider" id="searchProvider">
|
||||
<option value="any">select provider</option>
|
||||
<option value="lucid">Lucid Find</option>
|
||||
<option value="sl">Search-Lucene</option>
|
||||
</select>
|
||||
</form>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
@ -487,6 +498,51 @@ document.write("]]><i18n:text >Last Published:</i18n:text><![CDATA[ " + document
|
|||
|end search
|
||||
+</xsl:comment>
|
||||
</xsl:if>
|
||||
<xsl:if test="$config/search">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$config/search/@provider = 'lucene'">
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<script type="text/javascript">
|
||||
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:solr";
|
||||
} else if (provider == "sl") {
|
||||
form.action = "http://search-lucene.com/solr";
|
||||
}
|
||||
|
||||
days = 365; // cookie will be valid for a year
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
document.cookie = "searchProvider=" + provider + expires + "; path=/";
|
||||
}
|
||||
|
||||
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>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<!--credits in alternative location-->
|
||||
<div id="credit">
|
||||
<xsl:if test="$filename = 'index.html' and $config/credits and ($config/credits/credit/@box-location = 'alt')">
|
||||
|
|
Loading…
Reference in New Issue