SOLR-230: improvements to SOLR-230 so curl is not needed at all in tutorial

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@541046 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Chris M. Hostetter 2007-05-23 19:44:03 +00:00
parent f03a4ef7bb
commit 8d1d5939f7
5 changed files with 358 additions and 311 deletions

View File

@ -244,6 +244,11 @@ Changes in runtime behavior
10. SOLR-231: If a charset is not specified in the contentType,
ContentStream.getReader() will use UTF-8 encoding. (ryan)
11. SOLR-230: More options for post.jar to support stdin, xml on the
commandline, and defering commits. Tutorial modified to take
advantage of these options so there is no need for curl.
(hossman)
Optimizations
1. SOLR-114: HashDocSet specific implementations of union() and andNot()
for a 20x performance improvement for those set operations, and a new

View File

@ -191,9 +191,6 @@ To follow along with this tutorial, you will need...
<li>A <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Solr release</a>.
</li>
<li>You'll need the <span class="codefrag">curl</span> utility to run the "delete documents" examples shown below.
</li>
<li>FireFox or Mozilla is the preferred browser to view the admin pages, as
the current stylesheet doesn't look good on Internet Explorer.
</li>
@ -202,7 +199,7 @@ To follow along with this tutorial, you will need...
</div>
<a name="N10048"></a><a name="Getting+Started"></a>
<a name="N10042"></a><a name="Getting+Started"></a>
<h2 class="boxed">Getting Started</h2>
<div class="section">
<p>
@ -251,7 +248,7 @@ You can see that the Solr is running by loading <a href="http://localhost:8983/s
<a name="N10074"></a><a name="Indexing+Data"></a>
<a name="N1006E"></a><a name="Indexing+Data"></a>
<h2 class="boxed">Indexing Data</h2>
<div class="section">
<p>
@ -268,14 +265,13 @@ To try this, open a new terminal window, enter the exampledocs directory, and ru
XML files in that directory, indicating the URL of the Solr server:
</p>
<pre class="code">
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar http://localhost:8983/solr/update solr.xml monitor.xml
SimplePostTool: version 1.0
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml
SimplePostTool: version 1.2
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported
SimplePostTool: POSTing files to http://localhost:8983/solr/update..
SimplePostTool: POSTing file solr.xml
SimplePostTool: POSTing file monitor.xml
SimplePostTool: COMMITting Solr index changes..
SimplePostTool: 2 files POSTed to http://localhost:8983/solr/update
</pre>
<p>
You have now indexed two documents in Solr, and committed these changes.
@ -291,8 +287,8 @@ Clicking the "Search" button should take you to the following URL...
You can index all of the sample data, using the following command (assuming your shell supports the *.xml notation):
</p>
<pre class="code">
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar http://localhost:8983/solr/update *.xml
SimplePostTool: version 1.0
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar *.xml
SimplePostTool: version 1.2
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported
SimplePostTool: POSTing files to http://localhost:8983/solr/update..
SimplePostTool: POSTing file hd.xml
@ -304,10 +300,10 @@ SimplePostTool: POSTing file monitor2.xml
SimplePostTool: POSTing file mp500.xml
SimplePostTool: POSTing file sd500.xml
SimplePostTool: POSTing file solr.xml
SimplePostTool: POSTing file spellchecker.xml
SimplePostTool: POSTing file utf8-example.xml
SimplePostTool: POSTing file vidcard.xml
SimplePostTool: COMMITting Solr index changes..
SimplePostTool: 11 files POSTed to http://localhost:8983/solr/update
</pre>
<p>
...and now you can search for all sorts of things using the default <a href="http://lucene.apache.org/java/docs/queryparsersyntax.html">Lucene QueryParser syntax</a>...
@ -333,7 +329,7 @@ SimplePostTool: 11 files POSTed to http://localhost:8983/solr/update
<a name="N100BB"></a><a name="Updating+Data"></a>
<a name="N100B5"></a><a name="Updating+Data"></a>
<h2 class="boxed">Updating Data</h2>
<div class="section">
<p>
@ -358,27 +354,25 @@ files over and over again as much as you want and numDocs will never increase,be
<p>
Go ahead and edit the existing XML files to change some of the data, and re-run the <span class="codefrag">java -jar post.jar</span> command, you'll see your changes reflected in subsequent searches.
</p>
<a name="N100E3"></a><a name="Deleting+Data"></a>
<a name="N100DD"></a><a name="Deleting+Data"></a>
<h3 class="boxed">Deleting Data</h3>
<p>You can delete data by POSTing a delete command to the update URL and specifying the value
of the document's unique key field, or a query that matches multiple documents (be careful with that one!). Since these commands
are smaller, we will specify them right on the command line rather than reference an XML file.
</p>
<p>Execute the following command to delete a document</p>
<pre class="code">curl http://localhost:8983/solr/update --data-binary '&lt;delete&gt;&lt;id&gt;SP2514N&lt;/id&gt;&lt;/delete&gt;'</pre>
<pre class="code">java -Ddata=args -Dcommit=no -jar post.jar '&lt;delete&gt;&lt;id&gt;SP2514N&lt;/id&gt;&lt;/delete&gt;'</pre>
<p>Now if you go to the <a href="http://localhost:8983/solr/admin/stats.jsp">statistics</a> page and scroll down
to the UPDATE_HANDLERS section and verify that "<span class="codefrag">deletesPending : 1</span>"</p>
<p>If you search for <a href="http://localhost:8983/solr/select?q=id:SP2514N">id:SP2514N</a> it will still be found,
because index changes are not visible until changes are flushed to disk, and a new searcher is opened. To cause
this to happen, send the following commit command to Solr:</p>
<pre class="code">curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'</pre>
this to happen, send a commit command to Solr (post.jar does this for you by default):</p>
<pre class="code">java -jar post.jar</pre>
<p>Now re-execute the previous search and verify that no matching documents are found. Also revisit the
statistics page and observe the changes in both the UPDATE_HANDLERS section and the CORE section.</p>
<p>Here is an example of using delete-by-query to delete anything with
<a href="http://localhost:8983/solr/select?q=name:DDR&fl=name">DDR</a> in the name:</p>
<pre class="code">curl http://localhost:8983/solr/update --data-binary '&lt;delete&gt;&lt;query&gt;name:DDR&lt;/query&gt;&lt;/delete&gt;'
curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
</pre>
<pre class="code">java -Ddata=args -jar post.jar '&lt;delete&gt;&lt;query&gt;name:DDR&lt;/query&gt;&lt;/delete&gt;'</pre>
<p>Commit can be a very expensive operation so it's best to make many changes to an index in a batch and
then send the commit command at the end. There is also an optimize command that does the same thing as commit,
in addition to merging all index segments into a single segment, making it faster to search and causing any
@ -389,7 +383,7 @@ curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
</div>
<a name="N10129"></a><a name="Querying+Data"></a>
<a name="N10123"></a><a name="Querying+Data"></a>
<h2 class="boxed">Querying Data</h2>
<div class="section">
<p>
@ -417,7 +411,7 @@ curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
Solr provides a <a href="http://localhost:8983/solr/admin/form.jsp">query form</a> within the web admin interface
that allows setting the various request parameters and is useful when trying out or debugging queries.
</p>
<a name="N10158"></a><a name="Sorting"></a>
<a name="N10152"></a><a name="Sorting"></a>
<h3 class="boxed">Sorting</h3>
<p>
Solr provides a simple extension to the Lucene QueryParser syntax for specifying sort options. Use the 'sort' parameter to specify "field direction" pairs...
@ -457,7 +451,7 @@ curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
</div>
<a name="N1018B"></a><a name="Text+Analysis"></a>
<a name="N10185"></a><a name="Text+Analysis"></a>
<h2 class="boxed">Text Analysis</h2>
<div class="section">
<p>
@ -501,7 +495,7 @@ curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
<p>A full description of the analysis components, Analyzers, Tokenizers, and TokenFilters
available for use is <a href="http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters">here</a>.
</p>
<a name="N101E2"></a><a name="Analysis+Debugging"></a>
<a name="N101DC"></a><a name="Analysis+Debugging"></a>
<h3 class="boxed">Analysis Debugging</h3>
<p>There is a handy <a href="http://localhost:8983/solr/admin/analysis.jsp">analysis</a>
debugging page where you can see how a text value is broken down into words,
@ -530,7 +524,7 @@ curl http://localhost:8983/solr/update --data-binary '&lt;commit/&gt;'
</div>
<a name="N10221"></a><a name="Conclusion"></a>
<a name="N1021B"></a><a name="Conclusion"></a>
<h2 class="boxed">Conclusion</h2>
<div class="section">
<p>

View File

@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
<< /Length 708 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 710 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gb!$E4a3AL'S^g\KgpEfWc,_@1egcXoVA?_gO\!4i>dFh&4ufg.q+Ct%T]kLj2"uF\a])pY3pG(I(Z;+0Si!.9p#6V-O>qC#0?ctaP8Md&>UKRq'5[B=R!D&Je(8Hp<:DG7^lAp0>S`lJ$[fR^gjg:'O5[7WAp]pMu-\g*8I)gkcN`Llc,mCFAk@50KRI6&TJ+;L.iZZiD<8J;%K"KlL3'!IBM)C&e&u;1N&L?AWXJ4/4c;!;Fj7a&n_^(5L`V=[Hd;OC?OW#7MG>&@a#u6)/,O":k)?^<))U-CLrCSW6K_^p/,f&%_#Rf?ol`?.!qolg2,:)$2dM+MOAneKhg[l[^h2+L<%[Dp!;Hk0UII\>SlsecH`/rNlhKn3gFQMkMQZ#r'Z%0C3;Q+p*h7JK(HM8N(iV2`'"X\GJ.bc(P@,Ya*?rk,/ug6mT/6jqcc`)oIJ`=4J-sXF0?Z[PqM'N,<g6$))jZSkN^TBZ`fglhKRN*lWVZica,^NBe$$H-/W*TW;!r'\Z>VA/H9o+%">*EAf:92MJVQWC"2TJrCJs6]'h-)b['>Jr.5/ck*\HsajVq$&#1bc++^fVkhlo%KS*<VD/ttJ]4ma.D[4+C8B-9j)flKF_*MZbT?qfZ[ONAX+1Zk7NdX;,P!7#1PRjp?`B&rZH>?iE2E5`Xqo5b)\q.\/FmXh?hH^\nc;)]#"$QKfZHROb~>
Gb!$E9lldX&;KZO$6AM$<IG788^he89.)SW[5ee&-Hm$?5U>m7YCq`X3Z[6cK(6Z.]IZ1XbA&]ZkjpY8KL#ahD1q953^OsM0L4cU6"5l]L*.3c80>\:`MtP[-29l=CsFSRVsC5$asFP"kmrtP!^(!4V;RM(9Z8/DRba=Qk2>s_U>GbFF^8]]l.4tV!2FNtN/13L0kBj:%u4ojO1N(g<<%>Hc#]RbQCtu;S8g@?0n[tn?pUZX.>;<*+OePcqNlNnMFK`M?L<-qen@D,6&[fl!s>)@%b0C#ejYl$b$+&2d:tHZ]m1<^]YeTP#T+(/Cm$q\J$1cqFTd2Zl"jthIA,,(FOOL5!5k_^"82&!PNd-T\#p,7L<bgRgQ'DZEh1@[b[^-q69`h)WD]8t]Qjj@:'9rJB>h2.1$s7Z^?JV'59&qk3Q=FQ'4>(]s#8c:^i/S;QlbHmF`[&"ma]OqIcMta9H0#%lWA2]n3EPE=7+8HW3UI$(3?Zp6#T!5D@NMKF=g.W@!JXE]WU&?I@'+=>m.jun`bL$Ogn.$:\l*3^XUfFm+S2:k-"9(I_e0'"0QCRVU8=,2><ju2BRK,he;HfJqSbGJSfKB?.s"^\@7)u9I/Z7Y`1YuM;TL2Q94`p^+&UXm76S/KOZ)9KVX[W#N^Sr?+(7'<P?p9=VDdcY.MiZQZWIabKA6<rOpr.<iqd]eHU?l^T.$Pnc~>
endstream
endobj
6 0 obj
@ -146,10 +146,10 @@ endobj
>>
endobj
30 0 obj
<< /Length 2498 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2470 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm=D/\/u')o%@_(uR7![K::\]Yck#;kl%6$uCrZNLt2>8.dZP*h>9AP$'K5MU1liL>"V,%VcI0OStDh0GW*B%Aoag$NhRF_6g[$uFOqs"_Wos)L10/5'i^l&QADX]]<Ng[[=Vhi-15D]MRmQWZp_X4b7#2p9nPcF9<i_f@Q>XmHNF^lN!58!sb>4_pHg^V+[/C[3QhaLqBF;5hN'**uj!=NgSB9W'oL^16F`&pRa/(02b\DE5(8C,2Rp@=HC<\P!:SE@p3#'7$S7`"I_g43F,@McE_%1&<:WqH6gDT&a,S@Ne[H=&i[VN,nkJSt^%n+uVm&'3Xr3mp;cm1;eINZ]2ptXmLYc:@!%%7Kf4Rs7AJc!lD;hcMHE0MYfU-Ct_KMOmaC1f.'XlG"+4NJ*r$/Fm5$jitCgD!8sB2Y`H;je6Fpf:#uBn3gJ>jLSW_a:r&c'<i&bePTi%Lb6jk9;n^>-=;0,p@".94#jMW4F\lgpgJ@K_^q8u_^K9bcHAj[NLN!s+-ka!]7&<]_7k0OtI2^)!R*[>&J\)XFE>%m`.7A*LA7gL$,C^A"/jr&t"&Ql_*7W%\2tXn^rAnd^caOD8U@iJL[LUaB&=NeY`M1L:Q5G$rib7AA$-AQ/OW9e.-n!LPr[5g6)Mm4)Ru\e7C#Z"#fR)XV1'Rt$QI?5#2]'S]Uk77VgqF_koLL$?,m3f(65,UCrK`3[*4pG*:ZIjA!YAh2qV2:^B/`k9>6Apjo.rs(=[9h)Of629N8cUY=_7YLRcG;fGHsigf-F]N0dI6dErC4sm?m?B[M!?10HddX937@?.[+SjJLl6^1ft%/kWsj8$lUZ*Fo?_I&R(2.&e@+L6GJ)sb];M89lPK$8SDffLh0d-a12\)!*;Y9F$1[$2uk4O5lWVSNkui5,%6a-79#)*>W@m8]3k83!28*Cb.YSl!NKD>b3HTI;&KN2FFFBG$%T9H0WnB$/tJZ<Hc%X>RA<FMN;0,nWiCFjgTK+88=VhklW%2\F@(\DKa1"d-(nMXCh01'.`s@t1@.6"fc>/XGOfI\G(,[*6!6^7T1lYMHR1R:.I<^mP(uB&EQbb<mjP/KSL)>]qe.Jeg`0(G!8^^MD`\"eN/&;qMt.aE^(\#HYGEZ<n'HtlatK^c98PLCaS-j5js%jADP-X%<)(F'bo0C_1PCfM_2B7/k#*$>!hFkTPj_%T!qE">k1Y:ubp]?Gn/;:1&Lb$)_2/GmiTW=Tp-%oC%UNJeTTelEF2O)a]Kr)*,7N;gX9)WJ0dA\)&e#jqPst5G.A<ZGL^PNOmStn#3?b('ImI8*D0.<PUuO4!n?\GfT&4K^60G8nlZ`mY>/>WJ"MN_P@Z(n>Kqt[<^QSQ2)3abWes'%P`4IGT)Pg%i%T7^05-L1(-;mQGnk'=D)KCi$lDa.89GIkBrXM)4s)EFW7TfromI8cYL]StFIt.-T/.K]K)nD5Bb7SONK.o`d*[A=;3:EP>-QO8"rD?'pg(cfX?K!b@Z;a;/(^,><D*jr:I%(5\q2XdiqQCEJH75<YG_AC"g(o?/$q=b0KtrW?=Cad_bZG+'nP1CLme`qR1AQ1nT*"Z\]C*>\@T5>f>oj,s:8dAoSnrV4RflVtoRP2C:G:_[U_@MA^ZsuT373h'O?_&??B:;AG@<Xa#pH5hP-F\cRHMSoC]HPOOXN^3B[6)T!3$[!dN<"+7Y%aY4:Y)YLj(V2"mQe&eHA^#C%c8H_#X&S?,m)2:sUBc#r8.k8j)'DS5sF\mNLDE/AfK#j=i&LlW$\,iB7loN$'535.-ts]O20'-WnIe`M__?PU/e-@)NK/-+l0(,8`oMk,->cg+]rQpFSka>h&p2_ThddA]/cds83\]+ID19B-(rGK7'^,1e_ej$GJSpUFM=K"8cGYV.Q%ko'TrOWm`qM&l#XT2ouj4l>osi'=Kte*AOKh+TR7jCbqQEc]L6j!Si5iFEgVhoR.*pVpK'3NUP5+qWniFVm]CV$%SZ":tJ&S6GpX!9;D@r*=(^\QoQj*Zb@89qTs-u^ssNQrSaZdTCkgV/]je<=4&fqjVDjeO$Cd(f*ujUlJrrt+Rk6>(RLS.O`&fa;?Ik@eA"FH8>u!J%<K2lfCU,JBMp%[W2]\C\"bL&^[Z_69"=4lC45tYW[Jq6DCo)=LOp33=(LTB"7UFrhoSR9>;mMXSKGd"g@'s^,rnBYDt=c^ae;r-,A1=pqg"C[J,\-JD<[%O@f^TG+Li(8c%iS`BOTYe?L_gVXuY#c5(,7^(%#G4&>ToQBF?#`&O[GUDKCsgis)P;ebd^l?#biB%A67bAc0TErJnuqXai)-1a(p@odr^>im?'=!:!d&hkPG5_)G]T2Ra^J;4i'3D%k(X`8:-Cm0l#+B]B;7dt[`?_b\Z\(^qjV\-E3TTW-6s^:gQH-/rnp?m*)1P57K4T2j_H2"ZBs%B&"//+B(4=3DAMgVpeE97":5S+=r)+/"%'-`_XNe8Kr![5G[(1qX4'(<r)P7VMX*rLC'I~>
Gau0ED3*F0')q<+T`tZQ!>8S#W40b%U"ONHa>RaRCBOO^'SS*e[Lu/R.!`M\&,klSe/O0Ham7r,#iHFDEo,uI)<Ps"]3<Loc>4+_U$Z%K0;DMFp$=*6/@i0c5Mj,^As#f(bP)kO1/C'JU)p!\ZR!"\ZiA6%Qa?L1?r==?\XD.%Fp8Z=+17Q4b_>Gu[EPc1Sl>3sHKEXeT)WiOj^$#i0<F'5j\6sHX\Z]KRC\?1^>H2LQ-%O^W7*FX)*4"dT]*B8V5<=a(<I`_7A\le!e`g#WZB]L<EuC-qC"8u=WWGE/[kMp6=`ut%]/\M0(^s7O7RdSfTaL<kOD3XH]>as*:IajeeU'L[R9&]>-Hs9-J5F"U\DGU,YU;ZV#Lmt]HA?2m5.^$aS31AlQMNu3MW,:^ZS,*Fe,,+D4_UET')67Mn#V1>W3kM`"<kJ'A,su[+aJ8^nF[I.O!8#6Z.2]#CJGQoW$hs9h=H!q)+]Se.%7-;/3Jm+6uA3]?U>J;sYjFM`"!s4;=_B'"=%E'pf%n.ZUHU(+6bbcmlk_]B(G\;Y1r%6uO;=DM2=JIiV076pp$gTLM1/:a<I)a<uGOcK`aaXJ<1:4PZN.6/!2Cdm0d4*/^%.7\>]#gA#\T11iU=Nne*(7iXbk>EX+c&A*.Q+%G>>`(e@XpVs%?$k>$DV]QgqcB>N3K%OF:]cNBE-]b^!!W'0s#tfL!QJ2lhgN\`"a0Xq?J.Ubjk9cjM]=,R,"jEqo:*bP264s```"gR*'UOZtEs#ON[(sJg'8I!E9oF._5iSFbf8mUYID-fo'pms8!NFmM]!@3)Ptkg!AFYkV_'3hf#9(n:TY[?nfAG0nTg`Z`I./tNJf6[kMn81JfY9EoZnrN9Z71am>R*BA.s"I,I7.O`!([6Cr[0,d_Y,@>Y``W]0)8$joOQA;VgT:HBQh+1cgXqj.b?NlaD5c[%dP4TT29N(9Vt`ob[0iLQ]e-%?:f,f3MKQJ,2'>6USQmlSt`1@a'2m0^1Boij8f*XgGP-9/9!GSPgr.@b8nWgAhA71quaXRK_U/!Oq:/?S<WILW-\[pF`kIFKWL*j2sZHjkC^sJ^Y]tbjqA]nYE+Z<b.##=0k-hQ6htYp:L\kRJVq^\:BnFWr_S9qn8t>"mb5".D<.H%GH*;;L(Agtd?&UcGFI`7%GGD5%:&<T,;CJWoYkL/a2tJRpW%,+30?1kb,%'D,SZ%f8.2cA9*Boi;Ip@e*CPcT$_1/B<6<TMT#-4cE**!]Jm\(#:;dm1i_]Q@mK_%)Zu6J!UQ.ohENqAlR<fj,r*k%[Vog>Q5)`]S`<S^mG)mU;,j_mcG+sPD?o3giF+6DW9qs7len]Nsfn]\X*Bu^e=]C.:P<Hq.YiUZuMF!W(:NnPM3#kB6WCP2<*_TA82=9\@H4X;=A!)Um%5Z/)(FBjm/?h9&\U_8BU](JeVLuaBO$+2g0R"Z[@PGJ5-j3k`a!)J69:rUWR-\?emXB].3u<)WJ!H\QpUVftb#.7?k_R*[bNV^7.am\oEg&a<N#nX#4[bgVYtc[rQ%%90B5t4%%J$DW-0oR!o/<]5:EbB)\V,,i2Y5^kis]>90G50M!mU7U!?dZd;Yiis<=B]pa5bMLMI\*_KVM:NFdN/$0[2dS2]+fO)T*qa`!IV#4[KA&hXc*,9X;PSO24B]1640\VZh24d!A]U8U(=@*$`Nd]MG].)D@ISp*gdJB(<-R3G"%E(`4u[musD#6S0-Es8!AJkh7`!)-6i.e3$[9)T'a2kT@(cc&Y(4%15t'F6<123+FkH!-ij].em0pM[r7^)qb0A/2acpf@RK1[rB?d8(!QW@Zt]7Y<F&NC;P-T?H;=L"!o/l$q&]oCa>W_Gle%0lB5P":u=Qe$[d/kch'*/X8\[ck9.FtfYj7Eppn8Q%c\*?%W2A`ja24lfY_5(,5>G$T_d#R3T/HVHN!9plX09Va=YMfXB+inai"s7erT:=[V^fR(Fjc%"FuPA='ZNr1>B%Z6m3LPW*c\5EVT^m0\>3,Rbh<g:J+"jMTU:N*Fh\"2sP#^Q[MN/YO3nY-c=oF@2i+C3+7#Z,;1s*?Pi=)aSEJgZf0a9Og!dC^8t\)@k>Ba5@mJ+5eGlAcFh<oo/aG^pnO_@cl5.2;rVsdE6VIQO2G:uKl-^5j^!,t_K5@-Nuq%o`HrFQ32skMRu0`NK]q^RDGH+3ggD0L?5FO&'c3gt!/^o*`d^_:Dj2H@oe"2`:JmL$Gcg(s)WgV2IjUT3oA?<P\J,tKECJd:Xf#J9kpihFU6>C9lQOTZ!,`4DMuk\F?iaLEl9o7AUTTFUhna@S^4P&sLdl6KS@o]bCuT[Hbr-T2d32#6Z#8dV_ai'/r"s@__9bI\GA*oT+^cA*:/_*^iHnVH5^(kCH6`+o;Dik[4`rdUr0-/<]`KhkHF7R(;R:URHVCUZ@T+<%MtuM[[5\ld\n`JQ=OYq[MjejHf"@SKf;OH%(OQ7NFT~>
endstream
endobj
31 0 obj
@ -214,10 +214,10 @@ endobj
>>
endobj
37 0 obj
<< /Length 2525 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2428 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm=D0+Gi')q<+_=?<jp.Ytc%=I]9gSSkZ8LI9]=In;Ch%-^m8PD^--,D"@&,4hj+<b/:O]$PnA<Lmt!rK_//G.3Zm(;N8DeGZJKYO_9;O=mg'LhM08Cd=>(W7ThSXMXdB0Vo7UVD"E'ZMbJ>S=pZ^A:'K(!!;?cM5QnYFGV';+b*;?uhl#SpE1uS@P1q0)Y70IO@kJ<+fAo5@<:=k:>3QWqB"LI";RTN=86oBQummZgdt14H"MW=N+l&:)]8HA0u%d*oZ?YP`'?l55a"`ccSq1H0+t`9Y]JK.SNB"H`:>d]mk69[_38hcKBr=5?9M0F_g&ZOUiN$Vo/u>_[.K=T=?<V[8jkq,2I`$=B>E1BI04OHm*8#bVg^_8?-IspaB8sYm-7Ok;.Cm@V*Z&:o=FgeE6_]6P@g(,ue(SB_CO88WuDh41V8LkP%0LpE]j68_@sOY-J9,pg)Z[Y-U5L<27AgA6YI7\`/A=SkHUK,cdq-Rk^=f&tR#-:V8SBITHj"7]GkYSQ=$u#Rt7T&M6%?o")n7L;]Fq4O:@2b1UCRN3Q$-XZ7rG^jXD->agAJ>_ouDdqhm>_GD`+#NLYq&9:u5rt2Bd11QW@34:T+,;rVNOC6.bF^(/teB])8&t=(u3s#5ie&g5WP/'_`c6ONJ9N$t[E5EHlMAttaEi;),NLdKKfN/j%>Lf[S]&j^&nOgshAhqKIN9)S;a=^@<.T7^2%Z[#lO`5FMj&@g)#A*"!"KYVj)DHP(441[rca?kB-k`l0:&t3.fj!S9?=m;/Y!c;7?S)Bnm%mT6CEPsG/N?^O#6:O/JMM3`H<t6!2bg_$@-$FP"&LWP1[UV>KaJW"4Wnp\E2XhfPQY=B)^n+OH!S_kB1q<(R:KE/X2fp.9\_>U$4oTK$1&uq;NO3n8.jZh7QhOKq_\L<$Pt1kAE\,#($2tpNlo`?>k"Wg!\HYNOd=m-M/m;?`^&)ncfmd?ZNVtCq[+AK/MqeedVZpT)hui;rO^+Lje.)f]KtBeZaSegC^r;UX(mWqgR5'V3;QMFA92;.Vb8#aD$=P0:KQ2+Rd5kt`FqqmXk4W)T&ddNNPIu6I8o`WDFkAE2']9mcYpglM5XrcAH*\;.%T0!CO$a^<M\@Rb'+:R4c"%&o10Qu)u+&H<&k1pRj4KX9*:@0)s:A[_1Kp_4-9Q4mVoNU(*aPgDQ9u1L*OQ17fKq"Be8:&K=:@L*KF?F$niIkRsFqQ4s?qk=e9&D@9(kc3f+R\THS'iG&+On=)he?"!CJ5qWX.`nS/'F.gdIn2^JfF<_$C5dX\iS]:,!rP%Ia-'s:<a7!U!]%1GLE><TfE=jEU[5$%)&lUe/MaVJ>9_Z4Gr^VI]hi6+#j/Xkf?!1$UZ#Q[<9PlUM$\Y$#/;^t>$?,<#)dN`bA.tNgp!fFg%#aKdc$lH,jZc*h'"CgnI6oQW%%@kqI3*'7VlPSXZ8190@oP#4HqY(j]@&'+WC?P7[L?=+@ppua\Jte^8Fi=)0)K/#pe/p7a<i9)2<mAH4e&JUZL')@9j2,+D)remKDiP)[@&M*'(!Rm)EFXX(^GL*=1aKd94e<%!N(,.4>K?fk;Q<UGCfP,ml>+s]L%oc]^E+3WaIAh.r.f:&/sG&KnlRm(I!o\D6$*a)pPo-o)QN[SHFm&\R,(1o2Ictu9S-A&HH_T\mt&GWL`F\1i/XZVVt>R2gqhIpQr*8$Bg9</nFlP0=(p]HrJHkRCIIE1YGj^Y2).VJ8M;g2Q'X:8h*GRBKcd5ef?#03nGsh(<,3X"I-\Hj+UQ.jQ9lL!f%)^7QZ'*GPo?H`:]lZ?R)J5<o,0Ne(UeUkaUT!LkEDSqI')DK0LuEJQQSZ#35?Y/LjLoD:,"X>g-/5eIkhl0hE=!6Sk=p#/k<OHl&kqqW@M"%Gr&p>0HgH[`R>q%S^J>[m%<k1W@K8Zn4A]Oghj.F-WJ/[JbjDb4@_P5Y474jiTu0.MR)8En*NULBcXnH(qaYoD-"Z3[nc&dGBbS,[)NPfokZJeZHe^Q;6+Q'nO@`*X48Afq4ZpCjrE+W&Bf[ME2P<Y:@52+/<%\r3G,o52FOkaD*D3#>Y7nrrfTo*"l`eYVTgDBo3Is4IQaG*@qSB/-\,94JJ0W_DS'I696`S7>$Mgecc+V$!YC*s#2[*0lP*ChM5F&,:]M;G(iC/haG$!F+G:)LZL'R+:%75E7W'>s=.IIgMr/F&Wsd`5DggVNF;Ic_mY/6t](OhdPt\$e<Mhge7dJ_tS[^%b+8;oV(l&'c8?a0r;<fpY:j<ugp]4G9$t_2N2,.:W+5):X*hj.>e:[MMZD?78f_sYk27D1L^$MnIT<A/gYipd)TudcqVJ<ug:sjIe4WY;=3/r03C?&II7cVS1@iGp7V.L"3.AiQ+X,oQM>AVu<KC%$J,hkS4c^*AGAq""Sbn!DlnRIql9Z22jWWUJ@&FuErIm^a[eY^WXX0,LA8`s6KHA:ur2`B0mG>:rHm!_V`oV5O0FUsN)b.VK3H06o6[e8V6'-6NGdC^D&js]PF#DeME%K~>
Gb!#]>Ar:T(4Q"]&<)<Y(H"_4>m?6GFmC/=F(mbUG#A!bQ8g[8,uG8R9Vr?tgR"/'iSf_P%_BVg@Dp`j7%X:"c=+FmSpe@9qf%:\[J]di/9R*@6r>4Z#GHIX`]-9:BrU]Gp=%^(qK!HA60s>dMdl%nT)'DL'ut%?cMYl[0:`CR6&L&/ro-+aY^3QZS[lF5Y5H,]YVA[F&j"4Yq=P@DFQNG_/:TYS`(L^9LJMk'7T[lXjJj#_^K.//Il$_t2tq5"`S*2L==]ua%[CjI?<iu?#=2NZF0Io&RYeWcWG>\o1&3mEX>TI]R?S8\aGU90-*;W6Ou2_%[u:.1_;8Q"H_9UKh[P="b>#f!+0W04jgHR16ZFEL+hP`VM[_P^%oe@U+\C.I77K\]C2ar*5LS-0n6NpS)l:DQi3YNM,&k>@a#\14TP[]Y"Ge^uH-QfSP[l^a`_cZSUH'm=V#/_3]f$6e]jbi$T\6>VQ(]7$fhTOc(aURNg&-bNAkPTE4&K[&,%bYop]/-\&)47i/ZG@c:aM;!07*_T*:.8'PKK4P.T8^W)P^EW=uel"1JBul/#CJ,,`J:ro.Zu.hQ??k<7dWA1u8Mcgaj3eb=K0P>kF/ii)5I:aee#5=sTK86(D]Pi1Qg9Mh!C-RP]C/p7h;nT3A[gTnpoF3s"9GAT*k*#FT!<\R@o9I'mEKYSTpJK$+G-[_P_eBIJl"qT?`jJ8oLB2bcauS9_Y8_pAok\qf$:U/ta]@I2o[!Y.OM7'7U@p'H7\?I_(7A4c\>&HiGWTm__A'M$P!J=fAE[K&+.'Il5&pPI;C"o0<p5[QfnZ4KB9!s"R`%f!"'cT.c5rW4W]X;7,V8I\QHQc9$VRSW1*ji%Sdj.V(F0cMN7MT:76DOA`3GAeRhQ@jX3r?LeIbIWS^Jfe]K!,>cG?)Bjr#!W)`Oop>#?Gb(W)JKEPGQk4J\UHE8R)G1f/!eAQ-g:1t,B-XK+#UFN/a9*JI)bisq0]?2YXT=,n`O^Sl0UY@jafa_Gc[NZ?Z4Dgpr4/G4seDWqMA0G8Yr`j7%qW"NtQeL?F5,^YWHkQ0ECPP#7G?*"))/qb^DDj&U#qX:Q:UY1+o3+<T'QICTsY>]-,I=k4*Zd&Q##HaoXI;(9f^&OBBmQ2$C>>Y0<4*.^#jd.#T"VI_6pR]]uCDMBlXth39=DDbdf!#lPfWi@_jL9Z"-EBHT?%':#(^)Hc^4,C2u2'd\,TkoAJ]ee;*G':k)a!qoDoq?7SYlFh"D[Z'fnfj>'9*eD&PEb/8e1:\L1VGkW3p40UTcm)r..tN7`9S1)k#h=$DW\</Mb[t'uO;*V]1V-`RC:[!-MK@DoX,\@K:P;W-auUP4QMs5U*8AP1K0=Bas%^@Scj*pm1(PdiO!<nGoBBkWZO3Wq$QiEG=VV_7^liE@YZ$:?hWUkkK02'1cgQ?G+jbn5'"eIoW=Iq-m^`=t$.P#aPa\HsQ(@Bf$u1\;7OZ*akK5]"_)L6_?<$:Oc+f%2=NB5!`8<e<__juFPN>IlN%=0YoVj;fN>9Nd*,8%p<Ys1GZetU6E`;r(6_WRe-^cP(.rPhTBjj1689t:]Dt5_<7\9Y8C&`SNrlqK&0>YeHnco?0FY08."kV68URK7i2l)cGge-mkj_uP"J-nLon#qqsL;q9=KO:hbP7cIh*%BooNb-Ig+gS7fV0M)3lIMo]=:$k$fSraaT/3,(&G<o-Wg`;/4T0Y:6lXjml&-0-NDUDh,sa^J7(l"6T$N/I1CTi]D(goHqJ7kB]m]kUeP]Lc1rAU3An]acVf#&=VL3<lfbqkhn/dt!8Rb%N![t,fW,+UM$EB-=_AeQrmN:Go&ppd-%8F=9No!T7r^XZGb5D%`b<05'+PEMHVkhQq1Mt:FM@EC`3^-n#c8@R$pB3^'[,%9?>KE8J+rRJ)ousE6r,-XkPh'oqgHe3r%I;0Yo_%:L5'DKm.\IK+F%^d[$=N#.ZH3#)U&RJu8YDtts+FD/[7'oZQGG-2i<X+:=g>8C>>#<+UWkseiO.+,0_SM%;`S:ITem%pL!R;,dK]pP7e[$bnbt"\nMM+EM0'\/`U1X">P78J=/K14iJ[[>kLR=CpHc:@]hlgMMd'bmUO/r2]pd%3</+SmIP@i:fKddV;T$ic;O7Xj_Wt1::UoCt[#r67k?VYIA<4<J$os>G*2e-cda`%!K'^Y]>#!S+rgrcPlL/PuE%HDBm[-ld"J=.]@6$iis0I1?bIK*TK;%'"HQ":`+iJ`90)cqN:lB\H8PjBeV-"mmQeJ"B.a2nn_#Y:&bZY7+m"XLra+]Ga:dr?<N!_\h:<l0tXLZ"hCMIk\JZSbK7RDqJ#9c>:'j#)`3_:Fta2:buXP(##HIHAMSFd]_L"K4nlc+Z_%S8Jg0,g!>qLPceG-J8Y\S#3=pR-`N[K0tEU?Bc%:&D1C#O)(-3C]sd~>
endstream
endobj
38 0 obj
@ -238,7 +238,7 @@ endobj
40 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 318.648 557.38 476.004 545.38 ]
/Rect [ 318.648 577.1 476.004 565.1 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/)
@ -249,7 +249,7 @@ endobj
41 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 90.0 192.986 562.944 180.986 ]
/Rect [ 90.0 222.566 562.944 210.566 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?stylesheet=&q=solr&version=2.1&start=0&rows=10&indent=on)
@ -258,10 +258,10 @@ endobj
>>
endobj
42 0 obj
<< /Length 2616 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2653 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
GatU5lYkQ:'*%C768/o5j'l2fhT"O$2Q_W*RO4$'BT&`9BSj?!.Z(/HC\u<Rm2`lq>&ea*,=nQ&`0oLF3"PFYRu;2C(Oo^e@g@Kj>m)K/%G,a]?e]:eYF+Vfb;Mt$ggBu(n^[-B8R1"+*Q'-D[63%>n%jliPWM84o%bg+70<,u'!?-TK=7sAgC(=iB#5X)oNN=XfG^7'q!HNa/s@daJlbMjpG`,eY%1^BMas?RW>PYrA6Afr1ZQV8gYJKNi-RXd=!)ZI;h_;fd]NFbCqa,0[=.$r^"BitMjs%u</*Mp@F'oTpf9&\.3`)VRH<Vm0hYUD=[!.DT&3i%!dtHH2H$D2oBs:?X$l+A![ZtY1DUO:SRD0_Qg]Cup4l^_jYd&O6*6Rg;,=J`QMKY8pG2gcD).7*e\&ij<fr.m'%+@R+:WeRgg9e0<gB<Y@:$-jXCG*[3%"Gr-S^t\9S?,C!kS"1X&]q?XBS@KEm9-eoRubk^:DtuJ9bRmU]SB3jnsK]4:#*-i<01$S<(L;6q=h5F8UQuVrI(HpS<nu+.[2S;S7PTVZQB..JkA';Cf]q8DlX,8gZ;VH]ug;$4+RVk"./tG(RrYT'>Q,"OkMt9k$97j&t?VK2-r.''G\.Y+fD-(fZZ2qRJb4>5h?/r+A(%WOMlW:hm@Xi7$VPhM)+EnkshIm/Tbr.;-DCoD8-hRp(qp#PQ!%3YIK%Q,YrDM/#1\ffg_KPkuo[VT`(L>UBAH$69+Ph`:sQIA``iEui,&]15?siHZr13CC?%QjG0_1D02*-7ZjT0V7O2/8'R4.Ja[79/VoR4$V?e:q$Y?WI"/3YJj1'@`t7J*d$`FXA5UpEO&;s0]*)bCgr!2R:/GniD+J%I?s>H`e/9_[o('"[Nc`.1\3loq7[/(/p'u+)'ID*a(-6-=$Fsg-rAoJ7i4ojLQ)T&O,YQ[hX[rbV$:c)H8)5R$)<Flb@8qX<nOX;Fc\XeePffGa$C.%6"ceQCGMHBlW^@q8BW?g4ad:$0h7u?2>urYMn$G1YciHn<t9>f7ps<r,<rfH5UX7GXXeW,>&>4#A`mQXCi/p6>mks_2Q_?PAruG@QuejUS+D3?%*f)qH<lU5E!SM:FmcL)Ohfp_HNa=d%/N6g6=,Sc5*"Q_KtV$UqntM3@0/OX`,LVi$,t/-TBd&hbX!-]Sn$1Y(oZ>)#(n:Y\nBqAG9XPd2]A2ZXrmt,rD>Q[//B1TKuIH]%+EL+&Q[XCIoju0-u,X0nd''q2d9U#i/]+ik2hii/Dl0A1!S&T%"RUOm=C$MkJQj1iWX4\b9:p1qPc'L8qHi-f,UPd/da-GXNW"&N5:IS@*hkcbH[sjoiGCJ1]B3E1#E@DZtkKA#a\:mc]m(?*5@]^0%Q9?^9JT^88s++Juf];dkJj3(V-E1"mqDXfG='NdrjFR%!QH?7_!I>rNQ1)TXt_(FJ@Oue=4qu@&Xs2(8n/Ggq(Qh74-muA5YHQQD3X_PEC<M`Bg8pKT4D1?+/n-6t*N\'4_sXHnRhC<8t:]bTku;rm6'<4CKcrhYV(l.n#b@'7j\6KWrR^^DcW,nT9WJ7&7mQd#+^Q8XIJ,aFgM;Hj+*p*K?Y@R#;F+@R#L]L#QX^WGMX;RL)m-32.^E<L6E^-ShmV6Z&1o<o3<o>.*+0'ndbUWHIC,Jf6gOH_*,^'/7S;aYa>)p*'i3nX*:(qH>V-ff!`].7VtRN$Lq!hUF<549uuu6;(1O4N%8RpF,gQ2op3X*gn^H8B:O"V3F@\o:gbK5T[I+0N0G#e<kbPnK(Vm.Vn:8C8%"QctRhAj"$Yk-Mpu$eWF6PbT`@aWLM5@;OD;5cW#+!r"6jeP6+6(=DUTMNRjFLhn8jK&ppK;.(YfV7s,9'!`9aXRh^;uk*]V"8msF,^d3aQ_KUeD[<Pe5B8RWF\5NDf1+r/H9ChBaA48[]`QCTtF0hDdn+7)X)F?0tM=;R#:YkjBrF,E&,X1eOLAgf9a9@itK5BE%4ep_j$lqqWe$)b,=fOt!].cHMp3SU&*St1Ys$2nFmudC>b['R[ru"EWpC0/lA$E-03S9oP06]D!j)_DWh3)7r)k;YH4A;4MRjs]82PK)g(5Z"(0#\\;%^Mo47EnSc7L`oqgeaqD:FS'0a'!4_b"SRIG;")>8hJ"^q_O8H"<GM5MY<o/V2Rj]8Yl\Cf1Ls&4!cSc,I7S]/)`EZ;1INVUZr<>Qt,<bMjq:HWrTt4$=8Q*kB9o`?rLsb"_q7C6:$kF#82(%nE\7iI.p'/Ig%1JB_AZnH?@;*YAdta$Qa#@,bd[C#BQYZ:6r_e:k'd;:52]Np0`i*Ttq$Y>;j[AUs2h]i"F)>'oV]KC9C[`nYbGioV^!br72@F$B%_m)'E!.MbfRq:u'D[.62je9?(^b;lHu]"5j8[2><Ad`Xe\mIaAYVI+uXLR'9T^Zm2P_Ggmq%NAoiaA*\Ccn6?/EL(:C\GcFg.?!j$LN;&o"%(4p[1bd?qa,uZ?,s&F#Ah512M=1lThsrs#-@n'A4T2W]I-0)l^0Gb"(d/nWLCo[Y5>8_S`D`2kim%t(h\B>Wd$\@?l-7_TO1LqXZJZn'n)Up+k^PT5<c4UIZm3?0$/3tBZmRof'r",UDFUS:q&=EEPm[~>
Gatm=D/\2f')q<++o"^"]9j?[lHL^e\0aqs2F5c9Mn>]4%^a11<?d9W?>T)F^S+th>&h06$cBD$M),ZTL<n(?het,rfN`g7T[jU%?XH2ZYq=l-i@jfPop+P?,dJn.h-Kr!nbqsg9md`/Sn4+9\q-XU#B7_hWh!^Mpu/WgU4>")_=akMU?]j4HXV-&D"s])5LU!+WjTsNhnPH$?<#7P/)OB'^(j'fPI/umo.=:*Gu2Ro*lMnqM5&*%o<#SU93F+rH"R"`D15[PAK_An?LMa"Q^N(OlXhAQFu)d9s6b%4!9P6T1_U-i,NnB@e!)fCf9qSC[KfYg@2-<)[EPZ:[S1oj#[,.*L*VYj"p\%sON0IfQ0q%n\keN]Q888Ck8L*2)A+@l)mnCuM3(1YG!m0qR[.4>-LkCV&aub%!f<74g.8!0]J(Q/'7E$BE/Zi0LkJRrG[>]8@8c#R,^Q2klf=iCS'WPZ=`$6qHseDdM2n`3O_+&h`1P;d_IGKDTBP[NfnNSfOfR/)4g%Ml-[Haj?HaoENHbr/J3WZ$Mg'*srjZZ!/[sXC[)\(m4<hr)o3s*4M&3@&GntQ!4JAgb)$t-1lR.AT!\"#inV/Ua0FnZ!SHgl&k!:SD(%:>U<`\gBB,Q"/E^i2&j`\@Up-UkZ`bjP8G'Y_%5pEbMc'i'XI?Nu`e7D?d]>P!n/BoKF4=dlX,Q`H6B96Xk0<cM!gHLH(F&b7BD)9@#k'>FqU(AZRRL[]dkUE&me$[eK\>$nL:'d5K%MKH"?Wp;IhXdaJ)1NB;kB[>^h+ei1-uiO*\mn\tbbH2S:02il)ZD^p_%k$B'>7+:5go=UA:[CjE-VDXj*6;):cfZRVYqE<7XUh&GE17)\%mmA7sV2B5c;:gR4ENC$7uIhlCX-j".&C1q^rR2c?/5"1&J=^EMpM.\[XXA30]WnI,N6;Jdd/scnXY;iQbL+=2jM3r1=huOoC%uKn,^`E%HSm7>)iS:.Ubf:,=W[Z:\VHoD:aGLiq[L:$mSJJldFd[i@IP*qdjp43g652t%/7QVp*[oFiVF*/Rck!"l@9GKqo04;D:9[f(u9Q9`!!]1PQ2TR'J@lmNkN-c<iijrC#?WIOK3AnP9L'nCp2gB1c+>ec'UOZ<I@Wk&Zl5J?+ea.Tg]OkDpTI"1DoK)hns=$pCecY`mX5?%m&i<5\B_`ZTCH\&MH"/2.@grZ%2,jn*PT?28c2rrZ+O;V^W3^W$skn4$Y@ZZN5E,B$$#k>Hm[cb&lm'm]GY,\n:V9&o5ir[C5+fUIb7!1.ZERHt"V4JW@S@V:3m37GsR=$BD8a1V*M7T`]`pprQ**#U7i+U*XV)$pS$FJ&A7>AY1G9Z0d/cL.nIR*,$r1Vh5GbE@-H1.s$?7FlURgPsL,D9orIVHdIic'b76tF@fd%tC-8XH>a#SO</KGr&k3>jslYnn(X`VorD(RgOFVlB`#23[2uX]J]U:"@6X.Z8U9e:u\(jU"_G<P'P4DKA\5a@I9!^8iE6c_GiY[DEJ/g9esZ#QaWC$:OEOeieSdR"D;)W8845CpZ]1Zj,AF1']-/O!CKd-o2q)!5`e6r88OT]AHAj(g<_F51<"?OmI?r68TgGg``&QPb1YsE.Wq8FBqPSe;K"u".cIK51ChoD>mGQond(#*1+23Uom!>C2oUK)-<Gmo1)Vu8kZ,*:OQ,E(fl(\in]A30!T'#NFHYfE)\b-.1gVVZ<>:n@VuNRgD&95e4,4n,4p[5q;[HUg:0G!5:(gn-]'t-e)FP^XN@BO>\Rn5BaP$o*/IW$aV5EI*EkW!kNe2Lls38sjfo8+MtRNIWTK#]s82MLT"C,Y@gRQ%G%rW[I7mub(8oT0Dh`d;I/+ee`4o'c(NoYpN/u9rU"m%hLQ0-]>3B:?B"Zi+QH/l/$bN7R=LOTOdj!)k"Igm)4%3hMd1VQJ_dU$L%bVY7WBnqbBi1fP-H$(A?M%2@QhQld[[#&GX6n2`cD&f\>a;MqbUMa8[T6GT]SSBZ&LXt3XIUjn*pp>M`/`&GI'/-pBM&/R@uonF=<kl3BbqS.Mc'S-Tb>!Rcd/_r<2VNm9-I-b\e5@]B%W3\28`L\Q2'd2W;-iqB$'=.%u8SiT3gQpA1r1:0Tnt);]O#8_Ds0"/"uqJnf3D5ch=#oH>^M)+^;@t`+7pX(AYlVR:_RWr1:)pNCL`P:04&I3`oC/KQMF^r"f.If0mP4cN1T5=a[!8K]7UGTQ0mKG)M^#bok2=#/D1TDXV<@Kcf.RIA7s#ni&JT1^FDY]3*T@0:H!VV;7DA62cnt5rc=#'[bB&7BGZ2d^8n#iJnISS$6tFBWB?$kZSq-0k/K"H75q_Nq8D5(oCmo6S,<W'"rb_^1GUM?U)1XCkTMm3ukTE8n>Q\AWLV6ZkDLq33_!npcuRZ0';\:gh1^L+:<>[$c%/c7@d,AOs;dr.V(:2B2,C;TbUW,fWjSC2]XE%LsS*]8m3UH!XMKbN*hNumO_6Seoq*!ZnYS'1VF4Q%5DK#,k-PMlTT5Q`,3PNUJ$Rf<@,7m7>uo9T^Y,5M/ZA6&E;sG4UI[0H2%[$o17qh<lb:<nC?r\/.YalgNRfK_Ti4C8*?"EgVH#+oNpnis"8SUa1$*D4S59ELHD]42Gto,Z63gacWg@@dp8`Rkg!-?6o=oK'.UV&~>
endstream
endobj
43 0 obj
@ -285,7 +285,7 @@ endobj
45 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 403.284 473.46 535.908 461.46 ]
/Rect [ 403.284 512.9 535.908 500.9 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://lucene.apache.org/java/docs/queryparsersyntax.html)
@ -296,7 +296,7 @@ endobj
46 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 443.06 134.664 431.06 ]
/Rect [ 108.0 482.5 134.664 470.5 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=video)
@ -307,7 +307,7 @@ endobj
47 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 429.86 163.992 417.86 ]
/Rect [ 108.0 469.3 163.992 457.3 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=name:video)
@ -318,7 +318,7 @@ endobj
48 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 416.66 232.512 404.66 ]
/Rect [ 108.0 456.1 232.512 444.1 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=%2Bvideo+%2Bprice%3A[*+TO+400])
@ -329,7 +329,7 @@ endobj
49 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 90.0 275.126 285.696 263.126 ]
/Rect [ 90.0 314.566 285.696 302.566 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/stats.jsp)
@ -338,10 +338,10 @@ endobj
>>
endobj
50 0 obj
<< /Length 2656 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2985 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau0ED/\/g')nJ0U$J&RLP1sA;6keH5^/F#Hg#UYM&3\>ol-QMg?)EK>tK4&qt3$s+3Ki.^!36aCs(2=cgqRE*u8KJMmMkbNjXWA+4!9CfTu"'nCM1#pP\=SEEt(2f(/0oZQIm+CbcOa[VJm8T&WeBbRWg%Q*7=S+7DBsXU=2".NJ6/Y_Lhd^iE]TBsB_*CWgPhk?-!(SkDD*>)Uo,f,I1!o%(CF[@fJ1+q^Zqf'!Goq-31Bf&CTp5@$`F0BbQqn1iP=@$X/!1NX9Y-&ajD$3*u:6!qR:@1cT'#dgaokuQ!*iVW#gpC#5`4tS'YC!*c,\54[II=ptCD*]CMs*FDWBttpMXbc''8Md%U<C]gYh%#:rq7c%6%Ok5T#tn_Bm8B(3Y7"lH-GSSr^BkU9PnZf;N[3f-fRSMM$1$[6YY'0YD$8:SmZLIc'8'TSVQXp(7_`*i';tF`iji1YP2WAF=`1,':mq+%f=.\Pmq!7@/Q0PrIZ[3p%&GH88Kr0hRg4N38<SV4C9#]jQ-8hiZh)l2ZT0=?+,"VW-8Ircj;`j6>#::^LnDbB('jd/5Q:X"(IKC&d2_$e6"eKfUPO)i)#;P%:e@B&ZiWJG8E6l5LIHi8`?r;8fF3ioE85tET)i3]i,I\r*Y''/0bQJiJ_MjiKpH3fJ;AJ7nQF6$A!^9-p[-\W9j)?eB<sup4P?[-]ECcKB8&tK=cWsXXVVcg10lGB`iEu4`7afT&@Q=[?T#*6G9u9npU?AIhNt8\I(u,X5J1lF9]@E%Un,,7hS,qD+gr",a:ed/[5-oZ.+BRS[?<ST:.U61>7?,JK<E^uDT+Wl3iQ72YTBnC-HPSL<Pge,3t^-#U?&.%8f8AG?;+2F%E@gQq-'h=N4MlhE4a-T+Zn[p&*(.Nmh[q_q=O[0p#hgVHR)BTV6%8\O?kt,]rk)XN7a&9";)K_?M19+%oVZe!L_8Vd7jcY[j$a"?>E4#Eqno>W=BgN`#FP\Ab*m2qo%ggph?aA$Gl=IK0^WP.[C&im8B%h#]6W]+g*V+3N6>2.EFOf?aa6L//YS@JtG:7(]er^/XIBkm4unQ9+g\7jqX<'iXqk+_!tT%YtV$V%=;7!ARZnf06$7@e9::90^hsMX(5:J`"`'jinO8sf,u?a`5=RfQuOD"XgTDe0d>Q[;E'J4\\V'N]/G$EEmCr<atuIjI/)I8jV/oU3Bp,0pOM1g01\5IUP.'eH9sC]:LP<jo18)Z0_9CQ?XGZ6R6==l*hAKK0MtCo0#Z/"@%3(f<4cUE65+Kc*%3V-U3c=Y12N=6ok(.k(DZ-1Ueo(:EYp(+osQWj^icDtLO#ooGaaQ?Z4Qh\.T?YT/.k`2Ps5*E8ZM>tfN\S,WmX<8q"*=dJNVtWkfs4N4+X",N]ZZM4FW/XSn]2J]X-9+H>[N@]3%7&N-?Me`l[SHe4ZUj5o@_cX%!lZ"%Q`L*`V4MFJ%Gt3JEt-.4?1ff67F"o":V1O)C6Cm6P+U4;BN+81nigo6WlG6fNBh5a(I1KEhJN@G#-Ve]tub>UTPW*=E/<eZ;mqbf%(@(uO">O73)NLq5:E"s$qH3+aDj(eaIdBWi/bGQa0\,XrH??e>l]]YuEuHV!O7?n$u]gdWam-L`KP=q<:o5DX_)%77S-\M6`2NNt/tb6luO0GM)"q^3_qlWM*f;lD<*RTOC'd4?^ngfN6.VXhL!';\(RBaF=p0ZRS5@\j64iu[CcD4K%7[Yf&Ic6nbea&4Q.XV=1;f&bo5Ga.5TX@Mn51T`ddXWZ+UlV]u8Vr%\:&s;ETS!lK"_(/iVg0'6K[N-5HWl\67&smuu/MYPm_46'ViU4rZWqJb$3`#f,_D?k\YDC"OerJ&pT/jmU$l/:8kL%'mTaqM/)O]$"CZrZ2WOm0Xjn1s%eP44,DT$kkk[*:/5s9\t95PK=@/lGL,L,bX+E!'BWH-+EF.A@#./BiA+(eR.lD>QW]\s]S&#oc)4Kk$!k\E:a1%"t0=Ldc!NU>'qQ52srVqN@orP;Uu0YSu0+^,O9@si.VM[^Pg_Bf*#[lr6/_`kbFm,.T0,9$Q@kJM$BS5$@@IjL.iU3lC-?D13M"f$i/6O)K0NF/E)"s9A^,rUR^IIIgKr)/M*VnYE8jrQ@2gDKuQhNM9;^q:#=dY@8*fsFPm"?o]>98(cd(5ppUp$lXFY\RuO/YEb$"O#L,OX&+3)XNA;f9(MShtQ*qQKLMj5QXDKES)8:(HhFYC!-l(.5ZYFdO"#l]NqN3?=c6e!a<[7$ek^f`nG/pT@TMCW7bH9$#"Z/aH'Rkgkp,EYHF]&pg\%L"U)C:(]<rg-O18<f%3\AA,H1kNceXi[Z]#OPNT9chZFj2EABu_'l2k;^IkN(/45ET',R(=<1]*sC-;OXU>4l,M:W"1'!2=Q6pFJ2AN)Xi6]5$HjHZFYs,a-G=/fFALJSi!!,,Q^lSjGpGgUe"F`o12?;Td7%""R7\B?*S2-fml-)>07C&p+1J/uuIEG4!V*UMW4+T[g7i6u*?cs(&:_CKFa!nO*H9dm'XFk)&D@oN[r2%Nl-\*[U"YDj]04*#r`Tn16\XZMJ-F"e!;h4ae5E;S/"/.CZ@#ej4!$nH)I_6@*"O_km&[lhOnHaP=Fg8$T-5#d;E]KO!n+)?VYAl7kHcs"qS<A>?mpH'h]WoO~>
Gatm>lYkQ:'*%C76Ht94/o4"QhLQ[iXe"M_\X[GRJKE*l67[&"e`sE%ZtoR<qA\_=Td4O,\KFEe;W>@bRi-6r?CY7R:;35p@h!oPS-1/n%G,a]?eZ1=kE]lsC6[LUT)<p*o<UZ2rSB7WK/\_=M:nsci=@g"Pn#%ABcDuSq"Lg;/GX%ISf6dn+nb+DWAeisDo,\<MOa]cInJe??'7\tJ'BK#N/B.oo=0r>^e>6</5/uKSfur1bE4!JW\'9peW[j"PG9m9D\P3s%o82b(lQ.iN*lh-*fSGQ.MnpQN^P<`+As[Y5n(PX]]=qjnE]!3nOX3k8]o/V37K=W([(XW8%Y4NF;S[*Bj*VEq0HL`[%NN,0i'eV(8=l![**]#G7lc!AeN_h9ZJiD7kKdYs#l`(N,ie!?f$5c]!.tWZ2:c$!J-;N=9\segTXZ-2_@@1X8S[L?ARg6NJQb!EEJ!_@C`Q1UsM*#0Co6>rY_#BZn8;H1c&'?4+ThfdrKe\dG!dN72!AK]3u2W5@;'XkDRsJMjGFj]Ve_LSk#1*q<i=o+RPZ"jRZ<TPCn!4mjf9WXY1S>NH&Y4S(7aLYj6jAAh_DGGdl]I>i@c9nR1.[VXB`WVtIn:,`oN9*S*e^-W/Fa`G!(=DlheR>UsfS@]kU2!cQc%GfUD/faiPD\U(`pro<%NcW?aADsn6#*n?,"aYOD0\2/Jo'I!1_*5MctY8;gAK8D+XlOi#U8[f:.h=*OEpKJG=Dr`-+&03=kLclsX@TFS?!UoH7^Zg?IiaE^A0G'J[@.D%]('D.4\6ZI<@So.,<4iW=OE=(lVV<E'!Fp=Yn-\6,&ZF=(E2eBC/s"?J]-uInglg_QImaPJOM'_e9Tp8`L4)rGbB,Wk3%SaEe&]5G6+g\fXO:C^iAq*:WkZh9]*=sKc6('O``XZT]SeAfH&NC+!jN\IWnu[!=KYB."Zg:`W=Wpd0%>S?me<3>GHcE)k+TC27G?NAKU.FFmAnCc"T.Po=JG1(o2W:nlhf-ih_CrfV@QPOkHod7mP-080k&*+ZRP9<U=*WkgNSIuk-@\&chYD7@9`;N;XCE'FD4)40S\`2V--nj)l423.gkZ-&c3KcmCT_Tjs&(Tls[T96Mq22RA(]s@=uSr1fZ(W?LDs5RdBSJjfi<iQH&r;(:0Q^Qu"C5.AVIhkO%qqhJ<d<6b`8@Jfd"]45NT>3ouE2[S>/)"j0$@9(d%b%F:A:k?iDF_uXnWg<?1(2+6.&@lA8Y:b[dP`3rq116K%^gEqL5%Pu/d/P-,6j6GoQ-=PT9f9&Rq-KFN&#lQI;h\0+.$iX_`"W!R^i`X=Rar7YOB4M%uGkGpK,ZsBlFZVe$%^o)uJ;11:^Pl(nNk4>"40hq^MEaFJWY2sE+mhQKQJhJ>6Eum,0.Y8BWomkK$if42PU!=E!5JuI%\j(.#>I1e3A"o*SDH;"!Lt'YJrmnHE@ikl2>`+haQ*[40/e-T81T\r`O8OIjM0/]Io^dN,Z_+\RSLj_*s4SmU/DJ/'FChF+jMpiLuUl4)'ouA\Q7tSMKIq>MQ]O\/]j:I5bA,*q&7_65(iR;kU7Y&+Z:'\Y_-"c<@d5D"d\O@7Mcf5Wb&=I9k&UmfI)k.N`k>s>OnlJF#B^;",^nM@fj[pJIDcODRTcP48oA^(R2t/KYjBF%U<D_)J%!ZQHY$mV4TapT+",LeErQi2F%@io^-It[O`cA;Q8L\kWA@+EY>6$46g*WPY%76@?6pGaQm(oorM%aB-I+r'4U=!6j^$.f7aiDo1'^??$C&l8D"#$Fqk<S=rg-nU,QZK_Dj!<2C`YQ;)U^E,<'Xl[g[.O$=8*t#.I9q!1@K,#5ubAj=s;-q>J)f/J5sQ9kb9cB&NFSCL.MA1I!"uE*DE9C>"IGSjD`]"dfO[/!Nbf"tnX-^P\1?$&'n.8?fnP))h*%V!_VT$:UPi3Q5%p4!(Xf"5^GFZ5t4Z8a\c.)#\HZ\<3Nsf*d79\e;6!>nA/MrpBF.;&aXW0irLsU:cND(\tQM91Xl#!+tbS6(pt6PPbf,Br1=QL(uT\.W'C_&uQN##)H5cjC,(+=;R,^PhXDo,k)_2[09l[j.d0/+<d!u3S:F5F\EMk/Zp2R3F2&%b:V)jPr_Ui@si4G8N@$bbakDa4Q)56e"24&)G:(Uj&DB77@kn8Hu[Wb<ATa<>t3cFXj*joZV_$g$bheU]2CdqHB1j.3cmjek"-M.UJiQtGd0kJbQRXG'U;n%./@]0af#Gph($-2GcE>?HDPasFSH]&jKXs<_`Ydt4">?koO(liL<N+E!!dI=],QWS`Z3epYN`sF1^F4&_Bpr=66SJ'M+JD^[t<*#hM.J,m;uD+Ek+tT?Mq<*01B)iQGdi%&!.K1n\Y/u=cB:.Z;Riip8YCFF6g72e$#0tqG<k+D(bUN2WfUghk=pPnSRE_^.^soF.II40K#;9G.cr-WR8F$?apPki+[LjXZVMd8))2Pn^W<P_"[__DmYcW;%VFG-bYdQ=j'etS6@@@mhAqb:daG?DmB*s3m/UR?cZg(dIq\a!E#tI*G5$Zhe6@u,(4CeW[R2VD4*f'Mo?:kX>0Pp;5OKo&V5Hj9otA8p272JM&l1;q?l"Ck&72n<VN\]Q:L.t7a4^6P,QKKDff@FDPf4Vm!Ph3]`B+cYBnueGt,L.fTq6\Jm*3>LP+oK]3.u342Qa3Xu>e:Ic@<l\t4S>VQ2bc(WqPd@-JYA3@3U^";l5jiq?/<5i+m&$W2A-Z=M86N--E-VkV>bf#nSOM2WHfM/m&129%+FJ$=MtM,=,S6FeDACUL@bXS-)U?E/*l^^Qjf'0(NfO\cgldG[A+l+'L]n#DH"D0JBB:EXf7*1>e&$d]foH9@k,lsOo0?H;H1]*'"]3Cq`80a/XRcZYDpW<;R.*Q&-+A[F\Hh*):_Z1.tJ!4FmeNZe.EEjTNIe.1>P_[)=lMH0W%eR.^fHZ:JKG1RYMZ5/n`6,U<$A):JM`'bO3Ij>MpYQ~>
endstream
endobj
51 0 obj
@ -360,12 +360,17 @@ endobj
55 0 R
56 0 R
57 0 R
58 0 R
59 0 R
60 0 R
61 0 R
62 0 R
]
endobj
53 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 192.66 529.027 234.0 517.027 ]
/Rect [ 192.66 585.48 234.0 573.48 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/stats.jsp)
@ -376,7 +381,7 @@ endobj
54 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 172.632 494.627 231.312 482.627 ]
/Rect [ 172.632 551.08 231.312 539.08 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select?q=id:SP2514N)
@ -387,7 +392,7 @@ endobj
55 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 419.604 389.567 444.936 377.567 ]
/Rect [ 419.604 446.02 444.936 434.02 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select?q=name:DDR&fl=name)
@ -398,7 +403,7 @@ endobj
56 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 276.96 276.127 297.612 264.127 ]
/Rect [ 276.96 362.16 297.612 350.16 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://wiki.apache.org/solr/UpdateXmlMessages)
@ -409,7 +414,7 @@ endobj
57 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 260.304 166.333 350.604 154.333 ]
/Rect [ 260.304 252.366 350.604 240.366 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://wiki.apache.org/solr/StandardRequestHandler)
@ -418,28 +423,78 @@ endobj
>>
endobj
58 0 obj
<< /Length 3222 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm>966Uo'#*[5&3fI5)fdP'io(=gA<6,GNS+T^8/lmmcN//i[g:I0#$Oq)qoo0\Z3grdo#?>1\klse=o#4R&%<@IDD/_2:i?aA^0JT?n\$%Ni;Z./heuX7&RTR^<8QHMmh['`0E1L0HBc8'DDrA\6g)@:e8&c05\MFUgR\*%l`Z8h2r7oumCuhhG+\NL([ltP;6sI>i<sSe0g@!A%f.Q@kEAGkhP5:96BqhaiDXX-*rNr0+G&FDIt.K[Y#Y#$:%gbHG3UhgGHtVM)=VH^&`qWrV5b&;rW\D?B]4)rB?+GWfaXu-?Or&/rSF>">?>1hFKekcVTo;hnT(2:DV"*3LIBR`J+>ps$/T@NTsMpW<Kq5jF2ICm&cGgQV97:TP-9uD3f^oQWo<]Ib-D0X@ke:V.h$UuSWcWacDZ6`6A9Eo;7E[3^UmJLF:Bk"*31R218L]aG`A6Xd]KtB^UVe.5fki*Ek.@4,Z1aUa[H0iKhA4N@j4:^<Dh?9pLUp6%U!W7?).7!BuV\JRmg"B5ae)F2KMNKA7)BPoh5^M7E6L4I=7ZfOnJChd;#jckpB[^F^!kp>eBEcbr_bmQ<G]%YL@mRqgi1&)>!!hN@6_S<angX2?n3,`8qhe,XDFC=Hcm3*f\o:GBu#BjHMTnQlpso+&mN-JQ`m/<R.A"=\+GSUG:_8+X`1Sg7B"8].(nYPh?r?R%h9TBmlVJPYg6f*9DB8lg#SJR-(e+2[MB_I@o"YE[`&leLFSN@"/F26W0f#TpkV5a<)mCWPB>cK%VLt3',-4*Q0@fkRWG@D%7t64l.]:p@;l&=<%lI;.=IX4)DCG?L8r9WefU[,`3h=CYQg[d`.#j*4>e.r1itAp=o[24*<tkN1-KfUO48F8g"DUb`03,2^3m92\<-Oe:W]L+"!\aLEc(>V#UNMUn#`c'$;/[FE-sH/s5Sq)0,fO<3*Z`'SC4"3#q(i"!eSfra!S.F])6ITi]:I:7b9V_cCT;RVD=NThY;)e0]K&@BnEuYX46G:Sf%?rhMRR1uYUd8*jb)*kZ710QOk6<%AFX$M-s7M@f>`JJBo($VhKR=:p<6KHiiNj*:O.nuAtTP6.65qG.ng\'P;L6Q_F0gOVHuO<Gi-K3li`&BQq6q/*ha.@`mHZNtC`;4I<P(Ub\[ip%^Li<,i*PDCLCbP`Or6t/CEeh?Xt^^e]\K)rZnNsje&#6XeD?7lGJ+(.)Fq#NehkE29`0X-@XlNb`CgQNh$PD*lc_G,-_)hbT?n\#l`lPI,5@*<WH?pJYTj$It"_*B&r,RBg-J`R)<c8<;8Mq'bQTGD0W7=Q@o`53_F]d1O?*%VZ1-Ue)h,@!:a<g0f&\BoN"n\p49/6LYd4tH"cMPQfVB3C`^<]#jpAeE]ITR:cE=s.]YMSqs:FrXZe2+4X:q_+u$X2MN#=/c,U.AL$7Kg1uCTrdt'*#+h.m8UiaR'"\t-A#//0$bHkDsC8n27iGgZNb&0(UbT)%-VOb]?hR$@iu9`_O6nM8fCf*4JE]@IY4cBM.^hJ$t>+qfI.;?JYXYc,jOCgJY(C^;QGkS5L`3O1]'^XooUkKLC4OOVtBCd@/0egF(+#EYYN;fZ*4uE.NHclgQNh4QP>H$W__bMV6pVO1(U)9=Wm)sMPQdN0q5Kj@f,b!,8M&G/fYS"Ck8rVj`HhQMC]gD2X]0+b3Ob08"CQ:FCRA>^3&."f4pKh15i^Opir%l=hpL&BLm97V$DH6f]u\!`rhii0aj=iQ2-^J*R$O;ZDR\f9$5]_YeI^Jp&@(:i?@h:GX;HP['6G`@\R]05S?<@XTCgG3k/0ca<"E.Or^U[.cV*MQN;pkmpDB3B.Y%LE;e4<L+U,rfadk@ipjXDqRB=&8VUSAV>4:XiRS.XIIBdnHukAEXEGo7naPSD.+bUN?F&I$B'V3.1$&2=a6BgNRH0VSM)N7e*%_E^.G3I^i_buAU]N[>X/4Mb%u(Aelqg%KL@uJUV-<80VCDq#oG+;3c].c[-Y2dAH<B&DclG$P@9_pR%3t%^K4/8lmM+CmMk9!CB/fUUN`@d3CXNA!@J)i'Zf?/]X?HmH%o5'jn\Rk'Z&"P#[.2UD@SRe2'!K-UGm13'kL1)_ZI3#7cSTHQCA?V+rA2poJiF`-:K*D1[QFsr7j#<DmTe?P2]Won^?C@W>K;FM\F;"\rKBZg7X?[XT"PW!\(,n(:Xh4,Hs7:Qd2637f:<c&(RSab)X(eKEE*rd'B1s<q:_Mc*r$up=@51XL`_GZ1c0/;prPRrP6p@?...)\;NAJ@nL1]UipG&n[oYAS&^Y#[Rqd@Je$7T%Ca6#B:R#\:Ws>0,$Il-S(S^nAQ)2+"<orL$1PX^T;ZBJGoHPWtG1X'E:BiDa4>1l&4Cl\YM]Eisa[\:O60m(WPI"^'bG-`Vn+L>a-EW^D+5#?M+ef/!'@A^c0\LRV1E/IG^a<8$4>J*c?kqqo,S&.!dD,qEDcBUV8l`PTe`o=I\&6rNX=,6;#BuK.3Yu4FW%*;(0IjWVe=:U!+V?&t1RQ1!J:?\Hk`7phgFTJpYG&p"`Qn'Pd<nf5<`Dmp++Ggk-uJO3^9^_SqXmuGJYdW\?&/]7N@3lX`oOuZf2jcEKU]es5AgdiN8&HDg`:/nd[Q%qhXO#;]djRN#D]6oO)R.[%a>U70-B>.=hlo2VH=VX+X^5u<=(l46J%5RCccT%q"s\4h+a/$iPutUPg\?`&?at([6UnDV]K?R&jjg$Ln)<9'Y0&m8E4rnUU^)mJa1K70Cn/KN++#PBc%9Oo_.-%-3V9m!UQ+HG134fO9?cmT.Gl.',(LOJV#6Y6D`Q?T\XCk8TW@=m@2pp.soaT3uS1l('&PS7uNN%fArncaR&!lAD,r-pScVV/JIWIP,o.)WH.ns<2[4SqH+a,]han(\E,G05VXb)0#:V%4T&<`<+X;R+4A)*W&n9MWmo:bEJQht55t-;hcG<PKna![=+^]_QKI(d&T"LC3in-ik.<Ggd&nORb^?_7@g=VWSF.o'l1#W+nPG>Aa]8kYPBda>Ca0HU8'F:QUl_QXCjrtth/XJ>%*j*rM_\!^o:Xi](.3L5s6E-/5%.>"@Q)+_b8-fT,T^qY(*j5K^hXM0!"=t-e8O^VWa_Z`7XRf@#L\7Y6s2HKqcN3GA\,Qnr)A/5m6NNNl*+X2*tG>hK[;?Sp;mZFDi.9ffSp0j-_H;a^2C*`"Hg)6J[UI@]0^;`"Mu(:hu3l-fI0>~>
endstream
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 208.766 209.196 196.766 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id)
/S /URI >>
/H /I
>>
endobj
59 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 195.566 237.516 183.566 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id,score)
/S /URI >>
/H /I
>>
endobj
60 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 182.366 205.188 170.366 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=*,score)
/S /URI >>
/H /I
>>
endobj
61 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 169.166 291.612 157.166 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video;price desc&fl=name,id)
/S /URI >>
/H /I
>>
endobj
62 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 165.66 145.966 219.312 133.966 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/form.jsp)
/S /URI >>
/H /I
>>
endobj
63 0 obj
<< /Length 3047 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm>>B?RZ&q9SYT_9['eaA*AJUu(0pR7n@.OWfHo8o/k0cEX5,#AKJXo/%E_mK^d)/X5-Xf]E]Ineh4dC[ZJa3Djn2q6Nus3EX/93`hQ6hnb)rV;H9HGg8?7nMn&k)Z!US!tKa"V-6Ec=V:\2KUSLUJ=H$KHtZ-ZT1'rIBV]r[4J@#J4mfHqiak9-nD:>nX@P.iupj@W(X\%Zgms8OSO.$e2beJj12*#:8,\R>PV+apVslhPtGUZIW5:02SZ[=E(La6Y4(T3N)KU9E9##ZeD@J1n^#NVV_^O_;6MduAh)gNoim]LlLI9YWRn.#,a=6ShA<2,U`O)(X[FDN)':O7"p->[ab4a<iWliE]Iu%9WfnnRe#gR.)*aGOnW_/c/>"G\QYD"f;P;>@FRO-j,'.l*!t9._'<79&]fbJCGTP0mCrPrjPB:H+]EA[dl7nkaLcn*%-S/"-aB0Y*rhktr0u)0W^KY[/j[\ZJ)DAbWV(tEp]M4Yb2#JlJ1K>_E^$kppM(Y8Hi/@efpCRAr]YJL;k.\k4W#IU<qh2j3+2Q4k3GVlb4&=0#;XcSL["J,"4Z>ji?@gfTMP"_KrWJe>9B\0Pj)uOU!B>u'$jJ^R66t_cV2;R93T7$$pgp6]$U/,6`PdPaI9G3R'T!3+Q7VgH/>37k-2r3T#[J'N5NpC"km)a`YOR5W]sWn1h;SYaH#G>TK8C[X3EQ"W6K4>oXF;k/M#>g7?5.Q*7H02iDSRG_f=M(D9o^=NTK@Y")ZY&#N>mi?Xa+aH(,m)P3@?!EljP4YJE9Jrql33$fE@aaelHlGA'J+L#_5>`OZ3hPLc^\BJ\_q)gSCAo5!#9.01/H:9F66'(P"HMQ_b]oOgLILCs#mj7@1:A/>=R$.%e3mXUo\!7H1%X3tEnR2+4XjUeh]SlU7BM7q<pGrt!Ok<`.flb:V5>4ij>-YdLr5rJiR9T/B>rb6_OJ2;GF8:IE^sc<ltsi$Z2bCQ.Io1u$A/=^r_4n\t7hoTQ)%`GCKOXW7UMN>#[;R59XH%)>=U@k/hl.?UQEqZdmDdmp^rlm)E!f=?FO^8?rZk`'G\kfYT/aLh(^ARP@b+m6GRJZu^r^0]Fu_,r['(3^li!j=!l,?1;Z=%bV$d)d7_0O5jh8;a4V'Ok"dJE=D0Z">O6"M/PKLp@cD%[>.BqE2&CC?'crTtF]*B@NdN7[r@8\UA=_7^mCcl>/fC"aiGUpKm&@p!Jl$;tc^-m5Ui10jbId5+Am_8QQhL$Q$H4[ua:m!2UAZ3K3.U]3i;::54>]A%Wt9%[p,$12NY#17].(^Jt8(X+QCZ7eX@:7<U9gX3=X%bkFXrrF(s,LP/f3Br2"i-B.Lr!Y_tU,&i%*n2fTW8e[=uB5EU1I)aFQ"8_&1P2_DIA/H)O1b<@$f,meBg=l7FicN>ek2fI=[&D0EI1:i*kOf?i.?Tt/66/M$[mAkK@pd%^QPE:o-)(N)jK2#qMap-f;cYF4i6XX,L8g?VUT'+P5C*C2_ODbr1\iHij@kl2abOuu%L09F:1`)/qXB6%F+&[LA$,/5gDGi$Ecbs'qHT%]0W8j?"VP8:597[?@PUs!A+4s(=4P:uQZX$2,j]IIpajWPj%SGa(cF$5<L%!p_&c.MA$aQ>Chd_[m7SJ,cWmDWI+CJ57;glPplIUmd(Qi"]4S`jkqVh/_]!>3(V8Z_il0bnAQHa8>-NPcP38W.j\:"KWeIIMbAW;j-lU"HbEXFZo7\OESHcYIEGY<&9aP0:a5'oUjG,AH$u<qF6K3ad.LhAB&AHeS8h;C2O5^Z-.ci@V&jM7#?Ld0qmH4+oAf,WX_3A\=bN7Am;RR0<SL;9"4QP$2kH4l//,t=%rueZ?Qr[+58i'u5D'\f3Zq]FF&o@#_EVf=$\-CR(%b,1dgVaTpS)g>KaKY@&m`JP7KB:M@qV.3c,1sQCRYQqGG<gst7JK9X%3J8ef>:c$*k3mM>8KD`DLI7>V#-@C?`0W\$c:dm;:S:)Dj=!+6LDhf='/>H"*JQa.B7G$(b19?nn/=T`Btt*3EOE21F]HB1iEJfdcrLm[f5bNhe-YK\:Z-CO.@)^_M_fZ^FC]i7JKTO_M`Z&:\<./M)Us.M$ZP<=4Dt<nCMpO'&K.K)<?*'@ihs4(anC1&BVFXpYt.:l)!6'bk`>e6nl.1BQJ-KEp=6;8(F:nA,?#WV-mmYM5D!QJslLh#$=m:Rq>JYY-IB8"lZ*%kOc8`$CMiW#YRdrQbl#.hZW!mI3('X.j;jTN5upM9p&YYKH:ZD3f8h;>,gANo--C@bpYIp2t4h5\iEk/KbP/Gf^'X6f(U%0+cD(*X.l_/Jfm]_n=i3^i-#+am]G9@\`q)^a_oAMhDFYdL;9;\@.pt7(h+>HQPL_\LDQ'6L^3EPX4(5V9(,SJP$0<&,Je]>p#gBnj1.sc8)3[&?U6Cr_,9.<)6Z8f7$bh3JB(V_'P^D[O=GCZB0=+>p[<V2q"sI9QU6=MKMLd;2#i/d0X^2?_m26IJ^-GCmi$en1U!nMfT?OS7r47?Z^)D@qE<5&OAB==Q_Vi;Mq)`IBB[N)HF9Ttk.;\X5%lqKg`_m@GUd`Q)n[5*(-MU`[th,'MD$_\-Pqc@B^TQ_aPpGu@m"WkMDT,'(Scp.)/V9Ecc]ns$<k2AkU&b8H7Tn7qCAUecG0SiG`]hSegR$jIrt.g>i&>\gLC3ZY>im\_T<2^jW4=mea:TI+3#sh=a#$(RaiN#`.//>c2Na?(eR.RPR8]g\SqCj!%0g3q_t^(;l!caBWZo8Tg%[GD1?,&#M3t3_?k:?C"Sf]qdAI`Ks/tid)AGiGZmYH.*D&&e5E$q%`Qnk<m:NpUW@2.-6JH^]-1I+:'</`d7D&Dm;[o6dnh\U^]"GtG0E;ai9I==WQ7aploS:qDc;;6'd0RZm0UD]'Bg,b!$jf"SX>OqGCXn.WWp6M8PIskPJE>&B7Wq<"0ch(5]]T3DDD1*31X'\5;_Za]$#Y=,,!u<F'Uu$\fG=.\35ZOTC7\Dp!i@GgFJnR3o;hW14mU$N8#Bllk5k#;b=GH$2bn?Z<?/~>
endstream
endobj
64 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 58 0 R
/Annots 60 0 R
/Contents 63 0 R
/Annots 65 0 R
>>
endobj
60 0 obj
65 0 obj
[
61 0 R
62 0 R
63 0 R
64 0 R
65 0 R
66 0 R
67 0 R
68 0 R
@ -453,67 +508,14 @@ endobj
76 0 R
77 0 R
78 0 R
79 0 R
80 0 R
]
endobj
61 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 664.8 209.196 652.8 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id)
/S /URI >>
/H /I
>>
endobj
62 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 651.6 237.516 639.6 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id,score)
/S /URI >>
/H /I
>>
endobj
63 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 638.4 205.188 626.4 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=*,score)
/S /URI >>
/H /I
>>
endobj
64 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 625.2 291.612 613.2 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video;price desc&fl=name,id)
/S /URI >>
/H /I
>>
endobj
65 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 165.66 602.0 219.312 590.0 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/form.jsp)
/S /URI >>
/H /I
>>
endobj
66 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 507.147 189.312 495.147 ]
/Rect [ 108.0 583.147 189.312 571.147 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=price+desc)
@ -524,7 +526,7 @@ endobj
67 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 493.947 183.312 481.947 ]
/Rect [ 108.0 569.947 183.312 557.947 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=price+asc)
@ -535,7 +537,7 @@ endobj
68 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 480.747 250.308 468.747 ]
/Rect [ 108.0 556.747 250.308 544.747 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc+price+desc)
@ -546,7 +548,7 @@ endobj
69 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 440.347 190.644 428.347 ]
/Rect [ 108.0 516.347 190.644 504.347 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=score+desc)
@ -557,7 +559,7 @@ endobj
70 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 427.147 251.64 415.147 ]
/Rect [ 108.0 503.147 251.64 491.147 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc,score+desc)
@ -568,7 +570,7 @@ endobj
71 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 170.304 273.613 224.292 261.613 ]
/Rect [ 170.304 349.613 224.292 337.613 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=power-shot&fl=name)
@ -579,7 +581,7 @@ endobj
72 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 360.744 273.613 386.064 261.613 ]
/Rect [ 360.744 349.613 386.064 337.613 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=adata&fl=name)
@ -590,7 +592,7 @@ endobj
73 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 170.304 247.213 236.292 235.213 ]
/Rect [ 170.304 323.213 236.292 311.213 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=name:printers&fl=name)
@ -601,7 +603,7 @@ endobj
74 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 358.344 247.213 450.972 235.213 ]
/Rect [ 358.344 323.213 450.972 311.213 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=features:recharging&fl=name,features)
@ -612,7 +614,7 @@ endobj
75 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 170.304 220.813 230.424 208.813 ]
/Rect [ 170.304 296.813 230.424 284.813 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q="1+gigabyte"&fl=name)
@ -623,7 +625,7 @@ endobj
76 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 373.152 220.813 406.488 208.813 ]
/Rect [ 373.152 296.813 406.488 284.813 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/select/?indent=on&q=pixima&fl=name)
@ -634,7 +636,7 @@ endobj
77 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 111.66 184.413 147.648 172.413 ]
/Rect [ 111.66 260.413 147.648 248.413 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://wiki.apache.org/solr/SchemaXml)
@ -645,7 +647,7 @@ endobj
78 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 496.524 171.213 526.524 159.213 ]
/Rect [ 496.524 247.213 526.524 235.213 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/)
@ -654,36 +656,9 @@ endobj
>>
endobj
79 0 obj
<< /Length 2430 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm=997gc&AJ$CW4=/W&k:AT]d7AO6%Kecf9`6!J[T5rN?gOt[EdpdGGl=5P3@%=+P:'nOYao62`'?1hekBfCc@tFe2bClqb?>gf864-rXV?gq^X<kM&6"`c(3\QO3QGHk4N$D:_19W%i`"4kJBIKoQrrd6uLq!9BYa[DgmB<SX:4K[OCbrj3><`cS?<%SeMG.]0('r?kk15S%R-)HVpA'`@KWSe<=h#ZELp\F'J0k=8?Zq<S;3-?!^'(o:to\Zi,#i+?q0gGTc^qnq-69ADBK#HI+S690UMa4PYj:rd=0NB]9\tH6>6l*f)Ehch0jJ"k-0(\0MAjkMk:k4s+t"7q],&90icRGg-JqphI0`[$DQkOX*Y+?g18e8iuuhRe/)3+4Y(O0@?"P,@kIQg_jR1L\a/C9]ru9$/l;`4Y`X@G+6LJs3,]SnX*BJCps^UQ]a%Y-g5jW8M%Y7bQsDcd#ds5CjR8`>F^5=Im!gg*c:Wj6OX(uLlFq4@c;bb-,,jB1H4.Y,R#'`6Xb8\i:^I^>+]N$NL$3i&KU=LT(Z$g.*<BacA&**-ZN;^MWA-?*^-a%[<Q^nX0>fd[kJ:Q(\QpK$Sim/Ud16(3jV:u!u<e\FAh_-/Yq>=WN<oPI=QEICk'A5C^e_!BTFN(_:]lh%UE\_B:)i0idloKGkAfN`:AdfJCZB/R.`V+;2$biRV$G'=YCt<8Z;0o$88F;V1dm:1H-8WGW#hQI?uR\NlE6<P*rOuXQmqojECDbM@6WV:I=?Gqk$7-S]!.5g%St8cG_ubOD,(*OrXa>Q16LII:VY`5KEEo3laP*b4Wp]'E-=c6dCSujh+q/kg\7Sf&A+&EqFd2IprqpgsIt28IP$W53T;gM@T\Z3o0)tH\5PC)K2Ui3hk2%k<WMOVKR&UCOktRT29ULr6Ba-1>ghaj%d\E'n`.n'/rKV"_WPdVSg*tXrsSeR;_F)TNtXa&W]C3\ut6']k"\<jV9BGrBdlg-q.B&$2*4%jpkEFit=A"4+lm^=1i.nLg=_G:X`VDKP&Wm-3Z8+X&,g6^n`E$08d3>?CLbW0b>V8:@dsdOB^:@6S\7bbGCdZi@-EM+c5B/Y2b3;<M?`>[m3k4@]kQhH2tO8.7rFgK(%f[gL3_9a!:]f)o+ao@]+H;U1\A<<0J#lqLR6[0mS/gj\.O(EI;'^;FEV\iOK8O_T4>rf?&"_10CpSgr`V$8-cD5od.Y<=(A&(;II.M>XEXe.94jVHGjWBV(r)P="9CAYpjt%THWrM?(BW\)ksM\8B>Dr'?bZ[>FD3'b*(<'ZB4+_,kdN2D-D#`!t9^p9^,U-3=pFi/lAn?ooPo):89b''^[+[OI]5-63f6jHrEREeYi=i.c<hN<6l7-e\QCY9+f!6K]`AfI*XE3B=;e11:^q9J)[MWPnsmMd;ioico(N.hC)MB&:JGANEV1!9k*sQj7-B4LHNIsc&?5U54PPEjG#]+Y7X$+QcO\E/P6D0f1`ZD'&ET[*Et]fqoS&nq/W19mtS%>7t0GnrK2C\M5H]1q]d0o1F:N]lVB'r7Y>Zeep';BBB3E%GqLX>Z]VmONCu$2>:Ik$]&n4-nA(qtht(R&Nrfs[7hlpTl3Hq$SR@-UqN0-h`:#jO+9qR8<;WD,3p("!amk"F7+@in6Iuq-nra*+$A:8X)G3jIJJkm"lVdBdg4I*/1C$mi4`;836Ab2;j82.P?rIt?^))LN[m1+rp)Fm<bR!/si*)P*I9Y!g0f:O=:I\:BN[H>[AsU6tLr0N`P:XV.=Su!7<`]KbhME!K9-o+Y@oLY8ShV.%WjJY\=B;TRA096$17gP1+Bol=Ssq*PNg")"=n]AnM-4g'!9+hO%DkiUUM006g_2r1rXXl;65Er=&hHdU=O\X`o4E8nAe-r1BKYlP'SX%6Q9p$[2a:"NS?>A6Vhf+L8GU<t_JAN>n56S<,f-GR^>5b9qAm<O<P@^!1N<*X$,ohGUZ)p/F9&o-@%+VP$#;!2_@jqiS__N?JDuYs=1f)!gAiF,QhWjU(SR=kE@WfSa;_Z^0IEc4nIJFPYBhMm[el%\DZ%a%%k,3[`>QXUQ.28]ZD_D=?:.s'9Gf;kC/F9BOJ$H?;)*]ALc=n#F5Zc0Df\[(dd+L\MJS]1S^XVg!eJ%LkR9qL""oDeVtQiGj=#=/eS2gUYLS6VlVU]'/o@bi37"&D/c^p4F63`$J.02..pI22nE399LnFR(^Bt5c=#2!SL$)EA'`9hi4XVDhio4F?B[f\1*&Iq#9lM(tTWSGhjf0'40n8O="*G@I*uKW']MS-P_oNYXWk(#08N^\`3;d&mdM='3WS<%0iZ3V8`4R`38K*9mcp$`S0A-n(ouMVm"YTja8G1&Fh,o`H]bgR^Rks]\BRDHCnhTh@rQLgGX/r'Q"E!HXY9.kt)`6[dY91>W[*`mn"0kAOPl~>
endstream
endobj
80 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 79 0 R
/Annots 81 0 R
>>
endobj
81 0 obj
[
82 0 R
83 0 R
84 0 R
85 0 R
86 0 R
87 0 R
88 0 R
]
endobj
82 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 183.312 647.6 203.964 635.6 ]
/Rect [ 183.312 199.613 203.964 187.613 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters)
@ -691,10 +666,10 @@ endobj
/H /I
>>
endobj
83 0 obj
80 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 172.644 596.347 211.308 584.347 ]
/Rect [ 172.644 148.36 211.308 136.36 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/analysis.jsp)
@ -702,10 +677,35 @@ endobj
/H /I
>>
endobj
81 0 obj
<< /Length 2112 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau0D99\*g%)2U?.(LUk8[K]7mO_#:a`ODN[.^?Fp-;9XX[WpDM-BB1f,&`GPUY@6kj7Z];Bc,Q^^#86LX#,5B(^R@X?HK1?H%rl=@!M6?dEZjIn-'V%]kOlgXYbn&'s*]GOJah_OJefj`IC?p`W[fdLY][nZ5GnrUi2dVt(9&kiBD%8h&9T,c\5#X4F@GeY56`;luAV^t#1=Fd("MgnXW')_]Tf[ZeAPN^'MnOk#oa8i6EtHGE[8<kBp76tPK(Wdh+p0/F,`Y3h2i8.I1$m9s5^kC0?%a(K1,2'o[5gC&oN@_6M34io:rNr76b=mOr7_pN4;bqr=5do#/fOO\tI*#q;X5rdR[F#0oIioM<DmQR5:4UDLE4,R[f5-e(nh?f_?r)[mtebUDaHF3\)GFV7+IjWaCU$^(C^;MJLj=!U.*60AeNuYiD3$$M`%kMYoKlE'1Oqm-;3cPt*cEplso@-fr5&$up@;h%ZJg/=F3WHi,s1f\_m;;,u-_2QumK<G:9g8&VM#NWVXTeIN:bjZ[QRmX_J[b&8ou;M1;qB=rn=aVf@59,CNEr%;-g!/\9unkO(2=]=$@0-h&>7g%U.A@)D"GC/np\t=0-k]t5M-^dAR.#uJcl9`(\IJZ3^<91JsJU7&QL.Tb"W/kW^o@jWcMDhLMpcR]B:KDR+/>j(Xf5L_EDJ:W&'hJP\Z`Q(/!Zt3N3B\7,AX>>Q(&m"$s#G]^/8Y,_=L4ZC&/)*QM-GE6ZRWDhmp?Qh,o!JPB`(DFr+H&p$dUd0!^NMY*A#4R#M&Z-s:$-q*"0Tl=gkTkDE.H?)Zb;c8_B#@;8djRG%F1Gu;on?V%p&`HCdFWqcLcE[`+-c`"'@+!&*,7Q5n6N?MnU>;^uch3f/X$Y`l:Ut"=N[[uai-rV1qF[^f!-]o`$aH[U)m[<Q<F8EfE>0]PjULG>#SOGRlY,Gu?Y#$TPU3Bk_FBP%PLs)#Zu48#%+&pNiY:f1gLoG)F:.lE),`_`K',JCMgM6dAk+FkN2@uKJeV76aS(B/IcZaXRA*`iG?OUL#]D&A;ATTg>o'+`>CTU.\R70QE"hc<2!F"8gJ8%od_<tA/ScMd^,N\kUI<-L1&\t64BCGb96"=fYq4QeIPmD'-rb?A6i_L4+9QeP-l17`AGX.p;>d?df^d/;=4'2&jdB!p.!8QtS<(=uTB7B>&7@<SPFL_[&#S$ZTRPi72pOq0+<9dfD4R@^njc_#o7`oA93r<9OS$q$MW;<dpb`^+GkFdT#`MrLj0k;64[Q_Q4)rd-F7H*tT,6/:36Dol-Ea8knt?5NiAh5:TV20906Vf#&:aR*as:ojNcuos[BBfVb],HF-Dbh[qgkm`!ZZp31b$R1d)%,B?(HG<%/<aX>)Q$u?144E8',&q@%lhg0!m`IMd.3)TRE%2a.4R-n66:U-rZ6b"Z3cremq$c>C45l;Pe^:/,'lQp_1b0PjAQ4jIB5H7\R;c5tTUY5NCBofaW.H,i7$^FgnW_0N2Mk/R?8jZP!VqN[7rF^aiYC/'cQjZQj(1*O63n9=G/P"&GZ-Dt#^debNS9Y:-Rsj.Nj?qLh;.1-(tj%9EbB8V\hb7%T=#AggW5A,XkE^53^2DYjU^mtL[6WIJV7!$^,<!#dn3>rUM!WNn+j+es@u)(RB-5"/<[mC.n)mL5VmXgu?%>=u)^U!,$;Te994R1dm3PD`Vj"R,_K5j6k'(G,tj;pT\bfpZQ]1_P[;VV:q,C/EZGK$Oe(VeY1o)H/oo/.kC*Qph4["6?P/V-*sm&==IhHp*,-G(bI+c>&tiFLVbcZ`gs[F_pn*f=7iLIVb[L(>4a/PF<U!7&<.-d&J#255ZiZ&`kW4E5eoU"rH.()t(qc.QEbfN[Qn`CEqe^*E=;uYQn_5I8_cKiY-g<NJ*g;MTt8K69\)1S=3$=paW&<'`ilQ7kKC#9kZXgSO$XFmY1`GFUdD1edah[kkgqm&@clH&+#sI4`H&0a:3r&?0hS1#&R`#Snm%HA1MZrPQ@H+&.jU6*n5]W$7h&GKT_I/*1s6nl%X%q5mmHVXf195C:3<>fIu)'@6-mD[FiUM0ELfAmR:'O*Ik?AYs*F2U=3DC26V;ud![Pd*VUY\5O0!~>
endstream
endobj
82 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 81 0 R
/Annots 83 0 R
>>
endobj
83 0 obj
[
84 0 R
85 0 R
86 0 R
87 0 R
88 0 R
]
endobj
84 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 90.0 548.747 111.336 536.747 ]
/Rect [ 90.0 630.4 111.336 618.4 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&val=Canon+PowerShot+SD500)
@ -716,7 +716,7 @@ endobj
85 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 137.664 474.747 208.656 462.747 ]
/Rect [ 137.664 556.4 208.656 544.4 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&verbose=on&val=Canon+PowerShot+SD500)
@ -727,7 +727,7 @@ endobj
86 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 137.664 427.147 223.332 415.147 ]
/Rect [ 137.664 508.8 223.332 496.8 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&highlight=on&val=Canon+PowerShot+SD500&qval=power-shot)
@ -738,7 +738,7 @@ endobj
87 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 90.0 392.747 113.316 380.747 ]
/Rect [ 90.0 474.4 113.316 462.4 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=text&highlight=on&val=Four+score+and+seven+years+ago+our+fathers+brought+forth+on+this+continent+a+new+nation%2C+conceived+in+liberty+and+dedicated+to+the+proposition+that+all+men+are+created+equal.+&qval=liberties+and+equality)
@ -749,7 +749,7 @@ endobj
88 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 211.332 283.613 270.348 271.613 ]
/Rect [ 211.332 365.266 270.348 353.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (mailing_lists.html)
@ -891,7 +891,7 @@ endobj
1 0 obj
<< /Type /Pages
/Count 7
/Kids [6 0 R 31 0 R 38 0 R 43 0 R 51 0 R 59 0 R 80 0 R ] >>
/Kids [6 0 R 31 0 R 38 0 R 43 0 R 51 0 R 64 0 R 82 0 R ] >>
endobj
2 0 obj
<< /Type /Catalog
@ -920,55 +920,55 @@ endobj
13 0 obj
<<
/S /GoTo
/D [31 0 R /XYZ 85.0 448.732 null]
/D [31 0 R /XYZ 85.0 461.932 null]
>>
endobj
15 0 obj
<<
/S /GoTo
/D [38 0 R /XYZ 85.0 521.18 null]
/D [38 0 R /XYZ 85.0 540.9 null]
>>
endobj
17 0 obj
<<
/S /GoTo
/D [43 0 R /XYZ 85.0 391.66 null]
/D [43 0 R /XYZ 85.0 431.1 null]
>>
endobj
19 0 obj
<<
/S /GoTo
/D [51 0 R /XYZ 85.0 659.0 null]
/D [43 0 R /XYZ 85.0 183.166 null]
>>
endobj
21 0 obj
<<
/S /GoTo
/D [51 0 R /XYZ 85.0 208.867 null]
/D [51 0 R /XYZ 85.0 294.9 null]
>>
endobj
23 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 565.8 null]
/D [64 0 R /XYZ 85.0 641.8 null]
>>
endobj
25 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 380.947 null]
/D [64 0 R /XYZ 85.0 456.947 null]
>>
endobj
27 0 obj
<<
/S /GoTo
/D [80 0 R /XYZ 85.0 624.6 null]
/D [64 0 R /XYZ 85.0 176.613 null]
>>
endobj
29 0 obj
<<
/S /GoTo
/D [80 0 R /XYZ 85.0 369.747 null]
/D [82 0 R /XYZ 85.0 451.4 null]
>>
endobj
89 0 obj
@ -979,112 +979,112 @@ endobj
xref
0 107
0000000000 65535 f
0000031816 00000 n
0000031916 00000 n
0000032008 00000 n
0000031554 00000 n
0000031654 00000 n
0000031746 00000 n
0000000015 00000 n
0000000071 00000 n
0000000870 00000 n
0000000990 00000 n
0000001085 00000 n
0000032148 00000 n
0000001220 00000 n
0000032211 00000 n
0000001356 00000 n
0000032277 00000 n
0000001493 00000 n
0000032343 00000 n
0000001630 00000 n
0000032408 00000 n
0000001766 00000 n
0000032473 00000 n
0000001903 00000 n
0000032537 00000 n
0000002039 00000 n
0000032603 00000 n
0000002175 00000 n
0000032667 00000 n
0000002312 00000 n
0000032733 00000 n
0000002449 00000 n
0000032797 00000 n
0000002586 00000 n
0000005177 00000 n
0000005300 00000 n
0000005348 00000 n
0000005539 00000 n
0000005738 00000 n
0000005919 00000 n
0000006121 00000 n
0000000872 00000 n
0000000992 00000 n
0000001087 00000 n
0000031886 00000 n
0000001222 00000 n
0000031949 00000 n
0000001358 00000 n
0000032015 00000 n
0000001495 00000 n
0000032081 00000 n
0000001632 00000 n
0000032145 00000 n
0000001768 00000 n
0000032209 00000 n
0000001905 00000 n
0000032275 00000 n
0000002041 00000 n
0000032339 00000 n
0000002177 00000 n
0000032403 00000 n
0000002314 00000 n
0000032469 00000 n
0000002451 00000 n
0000032535 00000 n
0000002588 00000 n
0000005151 00000 n
0000005274 00000 n
0000005322 00000 n
0000005513 00000 n
0000005712 00000 n
0000005893 00000 n
0000006095 00000 n
0000008616 00000 n
0000008739 00000 n
0000008862 00000 n
0000008896 00000 n
0000009081 00000 n
0000009323 00000 n
0000012032 00000 n
0000012155 00000 n
0000012210 00000 n
0000012419 00000 n
0000012633 00000 n
0000012852 00000 n
0000013091 00000 n
0000013284 00000 n
0000016033 00000 n
0000016156 00000 n
0000016211 00000 n
0000016404 00000 n
0000016604 00000 n
0000016810 00000 n
0000017008 00000 n
0000017212 00000 n
0000020527 00000 n
0000020650 00000 n
0000020796 00000 n
0000021007 00000 n
0000021224 00000 n
0000021435 00000 n
0000021657 00000 n
0000021847 00000 n
0000022067 00000 n
0000022286 00000 n
0000022518 00000 n
0000022738 00000 n
0000022969 00000 n
0000023188 00000 n
0000023402 00000 n
0000023624 00000 n
0000023861 00000 n
0000024082 00000 n
0000024297 00000 n
0000024487 00000 n
0000024674 00000 n
0000027197 00000 n
0000027320 00000 n
0000027389 00000 n
0000027598 00000 n
0000027797 00000 n
0000028029 00000 n
0000028275 00000 n
0000028539 00000 n
0000028968 00000 n
0000032863 00000 n
0000029140 00000 n
0000029279 00000 n
0000029457 00000 n
0000029652 00000 n
0000029835 00000 n
0000030058 00000 n
0000030223 00000 n
0000030446 00000 n
0000030576 00000 n
0000030800 00000 n
0000030995 00000 n
0000031148 00000 n
0000031262 00000 n
0000031373 00000 n
0000031482 00000 n
0000031589 00000 n
0000031706 00000 n
0000008773 00000 n
0000008956 00000 n
0000009198 00000 n
0000011944 00000 n
0000012067 00000 n
0000012122 00000 n
0000012329 00000 n
0000012541 00000 n
0000012758 00000 n
0000012995 00000 n
0000013188 00000 n
0000016266 00000 n
0000016389 00000 n
0000016479 00000 n
0000016670 00000 n
0000016868 00000 n
0000017072 00000 n
0000017268 00000 n
0000017472 00000 n
0000017687 00000 n
0000017908 00000 n
0000018123 00000 n
0000018349 00000 n
0000018543 00000 n
0000021683 00000 n
0000021806 00000 n
0000021931 00000 n
0000022151 00000 n
0000022370 00000 n
0000022602 00000 n
0000022822 00000 n
0000023053 00000 n
0000023272 00000 n
0000023486 00000 n
0000023708 00000 n
0000023945 00000 n
0000024166 00000 n
0000024381 00000 n
0000024571 00000 n
0000024758 00000 n
0000024971 00000 n
0000025168 00000 n
0000027373 00000 n
0000027496 00000 n
0000027551 00000 n
0000027779 00000 n
0000028021 00000 n
0000028281 00000 n
0000028706 00000 n
0000032599 00000 n
0000028878 00000 n
0000029017 00000 n
0000029195 00000 n
0000029390 00000 n
0000029573 00000 n
0000029796 00000 n
0000029961 00000 n
0000030184 00000 n
0000030314 00000 n
0000030538 00000 n
0000030733 00000 n
0000030886 00000 n
0000031000 00000 n
0000031111 00000 n
0000031220 00000 n
0000031327 00000 n
0000031444 00000 n
trailer
<<
/Size 107
@ -1092,5 +1092,5 @@ trailer
/Info 4 0 R
>>
startxref
32915
32651
%%EOF

View File

@ -30,6 +30,8 @@ import java.io.StringReader;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import java.util.Set;
import java.util.HashSet;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
@ -43,8 +45,23 @@ import java.net.URL;
public class SimplePostTool {
public static final String DEFAULT_POST_URL = "http://localhost:8983/solr/update";
public static final String POST_ENCODING = "UTF-8";
public static final String VERSION_OF_THIS_TOOL = "1.1";
public static final String VERSION_OF_THIS_TOOL = "1.2";
private static final String SOLR_OK_RESPONSE_EXCERPT = "<int name=\"status\">0</int>";
private static final String DEFAULT_COMMIT = "yes";
private static final String DATA_MODE_FILES = "files";
private static final String DATA_MODE_ARGS = "args";
private static final String DATA_MODE_STDIN = "stdin";
private static final String DEFAULT_DATA_MODE = DATA_MODE_FILES;
private static final Set<String> DATA_MODES = new HashSet<String>();
static {
DATA_MODES.add(DATA_MODE_FILES);
DATA_MODES.add(DATA_MODE_ARGS);
DATA_MODES.add(DATA_MODE_STDIN);
}
protected URL solrUrl;
private class PostException extends RuntimeException {
@ -55,33 +72,69 @@ public class SimplePostTool {
public static void main(String[] args) {
info("version " + VERSION_OF_THIS_TOOL);
if (args.length < 2) {
fatal(
"This command requires at least two arguments:\n" +
"The destination url and the names of one or more XML files to POST to Solr." +
"\n\texample: " + DEFAULT_POST_URL + " somefile.xml otherfile.xml"
);
if (0 < args.length && "-help".equals(args[0])) {
System.out.println
("This is a simple command line tool for POSTing raw XML to a Solr\n"+
"port. XML data can be read from files specified as commandline\n"+
"args; as raw commandline arg strings; or via STDIN.\n"+
"Examples:\n"+
" java -Ddata=files -jar post.jar *.xml\n"+
" java -Ddata=args -jar post.jar '<delete><id>42</id></delete>'\n"+
" java -Ddata=stdin -jar post.jar < hd.xml\n"+
"Other options controlled by System Properties include the Solr\n"+
"URL to POST to, and whether a commit should be executed. These\n"+
"are the defaults for all System Properties...\n"+
" -Ddata=" + DEFAULT_DATA_MODE + "\n"+
" -Durl=" + DEFAULT_POST_URL + "\n"+
" -Dcommit=" + DEFAULT_COMMIT + "\n");
return;
}
URL solrUrl = null;
try {
solrUrl = new URL(args[0]);
} catch (MalformedURLException e) {
fatal("First argument is not a valid URL: " + args[0]);
}
URL u = null;
try {
final SimplePostTool t = new SimplePostTool(solrUrl);
info("POSTing files to " + solrUrl + "..");
final int posted = t.postFiles(args,1);
if(posted > 0) {
u = new URL(System.getProperty("url", DEFAULT_POST_URL));
} catch (MalformedURLException e) {
fatal("System Property 'url' is not a valid URL: " + u);
}
final SimplePostTool t = new SimplePostTool(u);
final String mode = System.getProperty("data", DEFAULT_DATA_MODE);
if (! DATA_MODES.contains(mode)) {
fatal("System Property 'data' is not valid for this tool: " + mode);
}
try {
if (DATA_MODE_FILES.equals(mode)) {
if (0 < args.length) {
info("POSTing files to " + u + "..");
final int posted = t.postFiles(args,0);
}
} else if (DATA_MODE_ARGS.equals(mode)) {
if (0 < args.length) {
info("POSTing args to " + u + "..");
for (String a : args) {
final StringWriter sw = new StringWriter();
t.postData(new StringReader(a), sw);
warnIfNotExpectedResponse(sw.toString(),SOLR_OK_RESPONSE_EXCERPT);
}
}
} else if (DATA_MODE_STDIN.equals(mode)) {
info("POSTing stdin to " + u + "..");
final StringWriter sw = new StringWriter();
t.postData(new InputStreamReader(System.in,POST_ENCODING), sw);
warnIfNotExpectedResponse(sw.toString(),SOLR_OK_RESPONSE_EXCERPT);
}
if ("yes".equals(System.getProperty("commit",DEFAULT_COMMIT))) {
info("COMMITting Solr index changes..");
final StringWriter sw = new StringWriter();
t.commit(sw);
warnIfNotExpectedResponse(sw.toString(),SOLR_OK_RESPONSE_EXCERPT);
}
info(posted + " files POSTed to " + solrUrl);
} catch(IOException ioe) {
fatal("Unexpected IOException " + ioe);
}
@ -90,7 +143,7 @@ public class SimplePostTool {
/** Post all filenames provided in args, return the number of files posted*/
int postFiles(String [] args,int startIndexInArgs) throws IOException {
int filesPosted = 0;
for (int j = 1; j < args.length; j++) {
for (int j = startIndexInArgs; j < args.length; j++) {
File srcFile = new File(args[j]);
final StringWriter sw = new StringWriter();
@ -229,4 +282,4 @@ public class SimplePostTool {
}
writer.flush();
}
}
}

View File

@ -55,8 +55,6 @@ To follow along with this tutorial, you will need...
</li>
<li>A <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Solr release</a>.
</li>
<li>You'll need the <code>curl</code> utility to run the "delete documents" examples shown below.
</li>
<li>FireFox or Mozilla is the preferred browser to view the admin pages, as
the current stylesheet doesn't look good on Internet Explorer.
</li>
@ -130,14 +128,13 @@ XML files in that directory, indicating the URL of the Solr server:
</p>
<source>
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar http://localhost:8983/solr/update solr.xml monitor.xml
SimplePostTool: version 1.0
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml
SimplePostTool: version 1.2
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported
SimplePostTool: POSTing files to http://localhost:8983/solr/update..
SimplePostTool: POSTing file solr.xml
SimplePostTool: POSTing file monitor.xml
SimplePostTool: COMMITting Solr index changes..
SimplePostTool: 2 files POSTed to http://localhost:8983/solr/update
</source>
<p>
@ -154,8 +151,8 @@ You can index all of the sample data, using the following command (assuming your
</p>
<source>
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar http://localhost:8983/solr/update *.xml
SimplePostTool: version 1.0
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar *.xml
SimplePostTool: version 1.2
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported
SimplePostTool: POSTing files to http://localhost:8983/solr/update..
SimplePostTool: POSTing file hd.xml
@ -167,10 +164,10 @@ SimplePostTool: POSTing file monitor2.xml
SimplePostTool: POSTing file mp500.xml
SimplePostTool: POSTing file sd500.xml
SimplePostTool: POSTing file solr.xml
SimplePostTool: POSTing file spellchecker.xml
SimplePostTool: POSTing file utf8-example.xml
SimplePostTool: POSTing file vidcard.xml
SimplePostTool: COMMITting Solr index changes..
SimplePostTool: 11 files POSTed to http://localhost:8983/solr/update
</source>
<p>
@ -219,20 +216,18 @@ Go ahead and edit the existing XML files to change some of the data, and re-run
are smaller, we will specify them right on the command line rather than reference an XML file.
</p>
<p>Execute the following command to delete a document</p>
<source>curl http://localhost:8983/solr/update --data-binary '&lt;delete>&lt;id>SP2514N&lt;/id>&lt;/delete>'</source>
<source>java -Ddata=args -Dcommit=no -jar post.jar '&lt;delete>&lt;id>SP2514N&lt;/id>&lt;/delete>'</source>
<p>Now if you go to the <a href="http://localhost:8983/solr/admin/stats.jsp">statistics</a> page and scroll down
to the UPDATE_HANDLERS section and verify that "<code>deletesPending : 1</code>"</p>
<p>If you search for <a href="http://localhost:8983/solr/select?q=id:SP2514N">id:SP2514N</a> it will still be found,
because index changes are not visible until changes are flushed to disk, and a new searcher is opened. To cause
this to happen, send the following commit command to Solr:</p>
<source>curl http://localhost:8983/solr/update --data-binary '&lt;commit/>'</source>
this to happen, send a commit command to Solr (post.jar does this for you by default):</p>
<source>java -jar post.jar</source>
<p>Now re-execute the previous search and verify that no matching documents are found. Also revisit the
statistics page and observe the changes in both the UPDATE_HANDLERS section and the CORE section.</p>
<p>Here is an example of using delete-by-query to delete anything with
<a href="http://localhost:8983/solr/select?q=name:DDR&amp;fl=name">DDR</a> in the name:</p>
<source>curl http://localhost:8983/solr/update --data-binary '&lt;delete>&lt;query>name:DDR&lt;/query>&lt;/delete>'
curl http://localhost:8983/solr/update --data-binary '&lt;commit/>'
</source>
<source>java -Ddata=args -jar post.jar '&lt;delete>&lt;query>name:DDR&lt;/query>&lt;/delete>'</source>
<p>Commit can be a very expensive operation so it's best to make many changes to an index in a batch and
then send the commit command at the end. There is also an optimize command that does the same thing as commit,