diff options
Diffstat (limited to 'isuifang_solr/exampledocs')
-rw-r--r-- | isuifang_solr/exampledocs/books.csv | 11 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/books.json | 51 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/gb18030-example.xml | 32 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/hd.xml | 52 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/ipod_other.xml | 56 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/ipod_video.xml | 38 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/mem.xml | 71 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/money.xml | 65 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/monitor.xml | 33 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/monitor2.xml | 32 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/mp500.xml | 41 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/post.jar | bin | 0 -> 6091 bytes | |||
-rw-r--r-- | isuifang_solr/exampledocs/post.sh | 28 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/sd500.xml | 36 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/solr.xml | 38 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/test_utf8.sh | 83 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/utf8-example.xml | 42 | ||||
-rw-r--r-- | isuifang_solr/exampledocs/vidcard.xml | 57 |
18 files changed, 766 insertions, 0 deletions
diff --git a/isuifang_solr/exampledocs/books.csv b/isuifang_solr/exampledocs/books.csv new file mode 100644 index 0000000..36b20f5 --- /dev/null +++ b/isuifang_solr/exampledocs/books.csv @@ -0,0 +1,11 @@ +id,cat,name,price,inStock,author_t,series_t,sequence_i,genre_s +0553573403,book,A Game of Thrones,7.99,true,George R.R. Martin,"A Song of Ice and Fire",1,fantasy +0553579908,book,A Clash of Kings,7.99,true,George R.R. Martin,"A Song of Ice and Fire",2,fantasy +055357342X,book,A Storm of Swords,7.99,true,George R.R. Martin,"A Song of Ice and Fire",3,fantasy +0553293354,book,Foundation,7.99,true,Isaac Asimov,Foundation Novels,1,scifi +0812521390,book,The Black Company,6.99,false,Glen Cook,The Chronicles of The Black Company,1,fantasy +0812550706,book,Ender's Game,6.99,true,Orson Scott Card,Ender,1,scifi +0441385532,book,Jhereg,7.95,false,Steven Brust,Vlad Taltos,1,fantasy +0380014300,book,Nine Princes In Amber,6.99,true,Roger Zelazny,the Chronicles of Amber,1,fantasy +0805080481,book,The Book of Three,5.99,true,Lloyd Alexander,The Chronicles of Prydain,1,fantasy +080508049X,book,The Black Cauldron,5.99,true,Lloyd Alexander,The Chronicles of Prydain,2,fantasy diff --git a/isuifang_solr/exampledocs/books.json b/isuifang_solr/exampledocs/books.json new file mode 100644 index 0000000..f82d510 --- /dev/null +++ b/isuifang_solr/exampledocs/books.json @@ -0,0 +1,51 @@ +[ + { + "id" : "978-0641723445", + "cat" : ["book","hardcover"], + "name" : "The Lightning Thief", + "author" : "Rick Riordan", + "series_t" : "Percy Jackson and the Olympians", + "sequence_i" : 1, + "genre_s" : "fantasy", + "inStock" : true, + "price" : 12.50, + "pages_i" : 384 + } +, + { + "id" : "978-1423103349", + "cat" : ["book","paperback"], + "name" : "The Sea of Monsters", + "author" : "Rick Riordan", + "series_t" : "Percy Jackson and the Olympians", + "sequence_i" : 2, + "genre_s" : "fantasy", + "inStock" : true, + "price" : 6.49, + "pages_i" : 304 + } +, + { + "id" : "978-1857995879", + "cat" : ["book","paperback"], + "name" : "Sophie's World : The Greek Philosophers", + "author" : "Jostein Gaarder", + "sequence_i" : 1, + "genre_s" : "fantasy", + "inStock" : true, + "price" : 3.07, + "pages_i" : 64 + } +, + { + "id" : "978-1933988177", + "cat" : ["book","paperback"], + "name" : "Lucene in Action, Second Edition", + "author" : "Michael McCandless", + "sequence_i" : 1, + "genre_s" : "IT", + "inStock" : true, + "price" : 30.50, + "pages_i" : 475 + } +] diff --git a/isuifang_solr/exampledocs/gb18030-example.xml b/isuifang_solr/exampledocs/gb18030-example.xml new file mode 100644 index 0000000..769be19 --- /dev/null +++ b/isuifang_solr/exampledocs/gb18030-example.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="GB18030"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> + <doc> + <field name="id">GB18030TEST</field> + <field name="name">Test with some GB18030 encoded characters</field> + <field name="features">No accents here</field> + <field name="features">这是一个功能</field> + <field name="features">This is a feature (translated)</field> + <field name="features">这份文件是很有光泽</field> + <field name="features">This document is very shiny (translated)</field> + <field name="price">0</field> + <field name="inStock">true</field> + </doc> +</add> + diff --git a/isuifang_solr/exampledocs/hd.xml b/isuifang_solr/exampledocs/hd.xml new file mode 100644 index 0000000..7555100 --- /dev/null +++ b/isuifang_solr/exampledocs/hd.xml @@ -0,0 +1,52 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> +<doc> + <field name="id">SP2514N</field> + <field name="name">Samsung SpinPoint P120 SP2514N - hard drive - 250 GB - ATA-133</field> + <field name="manu">Samsung Electronics Co. Ltd.</field> + <field name="cat">electronics</field> + <field name="cat">hard drive</field> + <field name="features">7200RPM, 8MB cache, IDE Ultra ATA-133</field> + <field name="features">NoiseGuard, SilentSeek technology, Fluid Dynamic Bearing (FDB) motor</field> + <field name="price">92</field> + <field name="popularity">6</field> + <field name="inStock">true</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> + <!-- Near Oklahoma city --> + <field name="store">35.0752,-97.032</field> +</doc> + +<doc> + <field name="id">6H500F0</field> + <field name="name">Maxtor DiamondMax 11 - hard drive - 500 GB - SATA-300</field> + <field name="manu">Maxtor Corp.</field> + <field name="cat">electronics</field> + <field name="cat">hard drive</field> + <field name="features">SATA 3.0Gb/s, NCQ</field> + <field name="features">8.5ms seek</field> + <field name="features">16MB cache</field> + <field name="price">350</field> + <field name="popularity">6</field> + <field name="inStock">true</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> +</doc> +</add> + diff --git a/isuifang_solr/exampledocs/ipod_other.xml b/isuifang_solr/exampledocs/ipod_other.xml new file mode 100644 index 0000000..8a1dd5d --- /dev/null +++ b/isuifang_solr/exampledocs/ipod_other.xml @@ -0,0 +1,56 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> + +<doc> + <field name="id">F8V7067-APL-KIT</field> + <field name="name">Belkin Mobile Power Cord for iPod w/ Dock</field> + <field name="manu">Belkin</field> + <field name="cat">electronics</field> + <field name="cat">connector</field> + <field name="features">car power adapter, white</field> + <field name="weight">4</field> + <field name="price">19.95</field> + <field name="popularity">1</field> + <field name="inStock">false</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> + <field name="manufacturedate_dt">2005-08-01T16:30:25Z</field> +</doc> + +<doc> + <field name="id">IW-02</field> + <field name="name">iPod & iPod Mini USB 2.0 Cable</field> + <field name="manu">Belkin</field> + <field name="cat">electronics</field> + <field name="cat">connector</field> + <field name="features">car power adapter for iPod, white</field> + <field name="weight">2</field> + <field name="price">11.50</field> + <field name="popularity">1</field> + <field name="inStock">false</field> + <!-- San Francisco store --> + <field name="store">37.7752,-122.4232</field> + <field name="manufacturedate_dt">2006-02-14T23:55:59Z</field> +</doc> + + +</add> + + + diff --git a/isuifang_solr/exampledocs/ipod_video.xml b/isuifang_solr/exampledocs/ipod_video.xml new file mode 100644 index 0000000..7895860 --- /dev/null +++ b/isuifang_solr/exampledocs/ipod_video.xml @@ -0,0 +1,38 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add><doc> + <field name="id">MA147LL/A</field> + <field name="name">Apple 60 GB iPod with Video Playback Black</field> + <field name="manu">Apple Computer Inc.</field> + <field name="cat">electronics</field> + <field name="cat">music</field> + <field name="features">iTunes, Podcasts, Audiobooks</field> + <field name="features">Stores up to 15,000 songs, 25,000 photos, or 150 hours of video</field> + <field name="features">2.5-inch, 320x240 color TFT LCD display with LED backlight</field> + <field name="features">Up to 20 hours of battery life</field> + <field name="features">Plays AAC, MP3, WAV, AIFF, Audible, Apple Lossless, H.264 video</field> + <field name="features">Notes, Calendar, Phone book, Hold button, Date display, Photo wallet, Built-in games, JPEG photo playback, Upgradeable firmware, USB 2.0 compatibility, Playback speed control, Rechargeable capability, Battery level indication</field> + <field name="includes">earbud headphones, USB cable</field> + <field name="weight">5.5</field> + <field name="price">399.00</field> + <field name="popularity">10</field> + <field name="inStock">true</field> + <!-- Dodge City store --> + <field name="store">37.7752,-100.0232</field> + <field name="manufacturedate_dt">2005-10-12T08:00:00Z</field> +</doc></add> diff --git a/isuifang_solr/exampledocs/mem.xml b/isuifang_solr/exampledocs/mem.xml new file mode 100644 index 0000000..115d664 --- /dev/null +++ b/isuifang_solr/exampledocs/mem.xml @@ -0,0 +1,71 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> +<doc> + <field name="id">TWINX2048-3200PRO</field> + <field name="name">CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) Dual Channel Kit System Memory - Retail</field> + <field name="manu">Corsair Microsystems Inc.</field> + <field name="cat">electronics</field> + <field name="cat">memory</field> + <field name="features">CAS latency 2, 2-3-3-6 timing, 2.75v, unbuffered, heat-spreader</field> + <field name="price">185</field> + <field name="popularity">5</field> + <field name="inStock">true</field> + <!-- San Francisco store --> + <field name="store">37.7752,-122.4232</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> + + <!-- a field for testing payload tagged text via DelimitedPayloadTokenFilter --> + <field name="payloads">electronics|6.0 memory|3.0</field> +</doc> + +<doc> + <field name="id">VS1GB400C3</field> + <field name="name">CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - Retail</field> + <field name="manu">Corsair Microsystems Inc.</field> + <field name="cat">electronics</field> + <field name="cat">memory</field> + <field name="price">74.99</field> + <field name="popularity">7</field> + <field name="inStock">true</field> + <!-- Dodge City store --> + <field name="store">37.7752,-100.0232</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> + + <field name="payloads">electronics|4.0 memory|2.0</field> +</doc> + +<doc> + <field name="id">VDBDB1A16</field> + <field name="name">A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - OEM</field> + <field name="manu">A-DATA Technology Inc.</field> + <field name="cat">electronics</field> + <field name="cat">memory</field> + <field name="features">CAS latency 3, 2.7v</field> + <!-- note: price & popularity is missing on this one --> + <field name="popularity">0</field> + <field name="inStock">true</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> + + <field name="payloads">electronics|0.9 memory|0.1</field> +</doc> + +</add> + diff --git a/isuifang_solr/exampledocs/money.xml b/isuifang_solr/exampledocs/money.xml new file mode 100644 index 0000000..b1b8036 --- /dev/null +++ b/isuifang_solr/exampledocs/money.xml @@ -0,0 +1,65 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- Example documents utilizing the CurrencyField type --> +<add> +<doc> + <field name="id">USD</field> + <field name="name">One Dollar</field> + <field name="manu">Bank of America</field> + <field name="manu_id_s">boa</field> + <field name="cat">currency</field> + <field name="features">Coins and notes</field> + <field name="price_c">1,USD</field> + <field name="inStock">true</field> +</doc> + +<doc> + <field name="id">EUR</field> + <field name="name">One Euro</field> + <field name="manu">European Union</field> + <field name="manu_id_s">eu</field> + <field name="cat">currency</field> + <field name="features">Coins and notes</field> + <field name="price_c">1,EUR</field> + <field name="inStock">true</field> +</doc> + +<doc> + <field name="id">GBP</field> + <field name="name">One British Pound</field> + <field name="manu">U.K.</field> + <field name="manu_id_s">uk</field> + <field name="cat">currency</field> + <field name="features">Coins and notes</field> + <field name="price_c">1,GBP</field> + <field name="inStock">true</field> +</doc> + +<doc> + <field name="id">NOK</field> + <field name="name">One Krone</field> + <field name="manu">Bank of Norway</field> + <field name="manu_id_s">nor</field> + <field name="cat">currency</field> + <field name="features">Coins and notes</field> + <field name="price_c">1,NOK</field> + <field name="inStock">true</field> +</doc> + +</add> + diff --git a/isuifang_solr/exampledocs/monitor.xml b/isuifang_solr/exampledocs/monitor.xml new file mode 100644 index 0000000..035f618 --- /dev/null +++ b/isuifang_solr/exampledocs/monitor.xml @@ -0,0 +1,33 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add><doc> + <field name="id">3007WFP</field> + <field name="name">Dell Widescreen UltraSharp 3007WFP</field> + <field name="manu">Dell, Inc.</field> + <field name="cat">electronics</field> + <field name="cat">monitor</field> + <field name="features">30" TFT active matrix LCD, 2560 x 1600, .25mm dot pitch, 700:1 contrast</field> + <field name="includes">USB cable</field> + <field name="weight">401.6</field> + <field name="price">2199</field> + <field name="popularity">6</field> + <field name="inStock">true</field> + <!-- Buffalo store --> + <field name="store">43.17614,-90.57341</field> +</doc></add> + diff --git a/isuifang_solr/exampledocs/monitor2.xml b/isuifang_solr/exampledocs/monitor2.xml new file mode 100644 index 0000000..64e33a4 --- /dev/null +++ b/isuifang_solr/exampledocs/monitor2.xml @@ -0,0 +1,32 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add><doc> + <field name="id">VA902B</field> + <field name="name">ViewSonic VA902B - flat panel display - TFT - 19"</field> + <field name="manu">ViewSonic Corp.</field> + <field name="cat">electronics</field> + <field name="cat">monitor</field> + <field name="features">19" TFT active matrix LCD, 8ms response time, 1280 x 1024 native resolution</field> + <field name="weight">190.4</field> + <field name="price">279.95</field> + <field name="popularity">6</field> + <field name="inStock">true</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> +</doc></add> + diff --git a/isuifang_solr/exampledocs/mp500.xml b/isuifang_solr/exampledocs/mp500.xml new file mode 100644 index 0000000..2a91407 --- /dev/null +++ b/isuifang_solr/exampledocs/mp500.xml @@ -0,0 +1,41 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add><doc> + <field name="id">0579B002</field> + <field name="name">Canon PIXMA MP500 All-In-One Photo Printer</field> + <field name="manu">Canon Inc.</field> + <field name="cat">electronics</field> + <field name="cat">multifunction printer</field> + <field name="cat">printer</field> + <field name="cat">scanner</field> + <field name="cat">copier</field> + <field name="features">Multifunction ink-jet color photo printer</field> + <field name="features">Flatbed scanner, optical scan resolution of 1,200 x 2,400 dpi</field> + <field name="features">2.5" color LCD preview screen</field> + <field name="features">Duplex Copying</field> + <field name="features">Printing speed up to 29ppm black, 19ppm color</field> + <field name="features">Hi-Speed USB</field> + <field name="features">memory card: CompactFlash, Micro Drive, SmartMedia, Memory Stick, Memory Stick Pro, SD Card, and MultiMediaCard</field> + <field name="weight">352</field> + <field name="price">179.99</field> + <field name="popularity">6</field> + <field name="inStock">true</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> +</doc></add> + diff --git a/isuifang_solr/exampledocs/post.jar b/isuifang_solr/exampledocs/post.jar Binary files differnew file mode 100644 index 0000000..44848c7 --- /dev/null +++ b/isuifang_solr/exampledocs/post.jar diff --git a/isuifang_solr/exampledocs/post.sh b/isuifang_solr/exampledocs/post.sh new file mode 100644 index 0000000..d9dd4ed --- /dev/null +++ b/isuifang_solr/exampledocs/post.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FILES=$* +URL=http://localhost:8983/solr/update + +for f in $FILES; do + echo Posting file $f to $URL + curl $URL --data-binary @$f -H 'Content-type:application/xml' + echo +done + +#send the commit command to make sure all the changes are flushed and visible +curl $URL --data-binary '<commit/>' -H 'Content-type:application/xml' +echo diff --git a/isuifang_solr/exampledocs/sd500.xml b/isuifang_solr/exampledocs/sd500.xml new file mode 100644 index 0000000..fde6f49 --- /dev/null +++ b/isuifang_solr/exampledocs/sd500.xml @@ -0,0 +1,36 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add><doc> + <field name="id">9885A004</field> + <field name="name">Canon PowerShot SD500</field> + <field name="manu">Canon Inc.</field> + <field name="cat">electronics</field> + <field name="cat">camera</field> + <field name="features">3x zoop, 7.1 megapixel Digital ELPH</field> + <field name="features">movie clips up to 640x480 @30 fps</field> + <field name="features">2.0" TFT LCD, 118,000 pixels</field> + <field name="features">built in flash, red-eye reduction</field> + <field name="includes">32MB SD card, USB cable, AV cable, battery</field> + <field name="weight">6.4</field> + <field name="price">329.95</field> + <field name="popularity">7</field> + <field name="inStock">true</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z</field> + <!-- Buffalo store --> + <field name="store">45.17614,-93.87341</field> +</doc></add> diff --git a/isuifang_solr/exampledocs/solr.xml b/isuifang_solr/exampledocs/solr.xml new file mode 100644 index 0000000..410e5f7 --- /dev/null +++ b/isuifang_solr/exampledocs/solr.xml @@ -0,0 +1,38 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> +<doc> + <field name="id">SOLR1000</field> + <field name="name">Solr, the Enterprise Search Server</field> + <field name="manu">Apache Software Foundation</field> + <field name="cat">software</field> + <field name="cat">search</field> + <field name="features">Advanced Full-Text Search Capabilities using Lucene</field> + <field name="features">Optimized for High Volume Web Traffic</field> + <field name="features">Standards Based Open Interfaces - XML and HTTP</field> + <field name="features">Comprehensive HTML Administration Interfaces</field> + <field name="features">Scalability - Efficient Replication to other Solr Search Servers</field> + <field name="features">Flexible and Adaptable with XML configuration and Schema</field> + <field name="features">Good unicode support: héllo (hello with an accent over the e)</field> + <field name="price">0</field> + <field name="popularity">10</field> + <field name="inStock">true</field> + <field name="incubationdate_dt">2006-01-17T00:00:00.000Z</field> +</doc> +</add> + diff --git a/isuifang_solr/exampledocs/test_utf8.sh b/isuifang_solr/exampledocs/test_utf8.sh new file mode 100644 index 0000000..bf625e5 --- /dev/null +++ b/isuifang_solr/exampledocs/test_utf8.sh @@ -0,0 +1,83 @@ +#!/bin/sh +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#Test script to tell if the server is accepting UTF-8 +#The python writer currently escapes non-ascii chars, so it's good for testing + +URL=http://localhost:8983/solr + +if [ ! -z $1 ]; then + URL=$1 +fi + +curl "$URL/select?q=hello¶ms=explicit&wt=python" 2> /dev/null | grep 'hello' > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "Solr server is up." +else + echo "ERROR: Solr is not up." + exit 1 +fi + +curl "$URL/select?q=h%C3%A9llo&echoParams=explicit&wt=python" 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP GET is accepting UTF-8" +else + echo "ERROR: HTTP GET is not accepting UTF-8" +fi + +curl $URL/select --data-binary 'q=h%C3%A9llo&echoParams=explicit&wt=python' -H 'Content-type:application/x-www-form-urlencoded; charset=UTF-8' 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP POST is accepting UTF-8" +else + echo "ERROR: HTTP POST is not accepting UTF-8" +fi + +curl $URL/select --data-binary 'q=h%C3%A9llo&echoParams=explicit&wt=python' 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP POST defaults to UTF-8" +else + echo "HTTP POST does not default to UTF-8" +fi + + +#A codepoint outside of the BMP +CODEPOINT='\\U00100058' +#URL encoded UTF8 of the codepoint +URL_UTF8='%F4%80%81%98' +#expected return of the python writer (currently uses UTF-16 surrogates) +EXPECTED='\\udbc0\\udc58' + +curl "$URL/select?q=$URL_UTF8&echoParams=explicit&wt=python" 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP GET is accepting UTF-8 beyond the basic multilingual plane" +else + echo "ERROR: HTTP GET is not accepting UTF-8 beyond the basic multilingual plane" +fi + +curl $URL/select --data-binary "q=$URL_UTF8&echoParams=explicit&wt=python" -H 'Content-type:application/x-www-form-urlencoded; charset=UTF-8' 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP POST is accepting UTF-8 beyond the basic multilingual plane" +else + echo "ERROR: HTTP POST is not accepting UTF-8 beyond the basic multilingual plane" +fi + +curl "$URL/select?q=$URL_UTF8&echoParams=explicit&wt=python" --data-binary '' 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 +if [ $? = 0 ]; then + echo "HTTP POST + URL params is accepting UTF-8 beyond the basic multilingual plane" +else + echo "ERROR: HTTP POST + URL params is not accepting UTF-8 beyond the basic multilingual plane" +fi + diff --git a/isuifang_solr/exampledocs/utf8-example.xml b/isuifang_solr/exampledocs/utf8-example.xml new file mode 100644 index 0000000..99e3b0b --- /dev/null +++ b/isuifang_solr/exampledocs/utf8-example.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- + After posting this to SOLR with post.sh, searching for "锚芒卯么没" from + the solr/admin/ search page must return this document. + --> + +<add> + <doc> + <field name="id">UTF8TEST</field> + <field name="name">Test with some UTF-8 encoded characters</field> + <field name="manu">Apache Software Foundation</field> + <field name="cat">software</field> + <field name="cat">search</field> + <field name="features">No accents here</field> + <field name="features">This is an e acute: 茅</field> + <field name="features">eaiou with circumflexes: 锚芒卯么没</field> + <field name="features">eaiou with umlauts: 毛盲茂枚眉</field> + <field name="features">tag with escaped chars: <nicetag/></field> + <field name="features">escaped ampersand: Bonnie & Clyde</field> + <field name="price">0</field> + <!-- no popularity, get the default from schema.xml --> + <field name="inStock">true</field> + </doc> +</add> + diff --git a/isuifang_solr/exampledocs/vidcard.xml b/isuifang_solr/exampledocs/vidcard.xml new file mode 100644 index 0000000..9cd3fd1 --- /dev/null +++ b/isuifang_solr/exampledocs/vidcard.xml @@ -0,0 +1,57 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<add> +<doc> + <field name="id">EN7800GTX/2DHTV/256M</field> + <field name="name">ASUS Extreme N7800GTX/2DHTV (256 MB)</field> + <field name="manu">ASUS Computer Inc.</field> + <field name="cat">electronics</field> + <field name="cat">graphics card</field> + <field name="features">NVIDIA GeForce 7800 GTX GPU/VPU clocked at 486MHz</field> + <field name="features">256MB GDDR3 Memory clocked at 1.35GHz</field> + <field name="features">PCI Express x16</field> + <field name="features">Dual DVI connectors, HDTV out, video input</field> + <field name="features">OpenGL 2.0, DirectX 9.0</field> + <field name="weight">16</field> + <field name="price">479.95</field> + <field name="popularity">7</field> + <field name="store">40.7143,-74.006</field> + <field name="inStock">false</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z/DAY</field> +</doc> + <!-- yes, you can add more than one document at a time --> +<doc> + <field name="id">100-435805</field> + <field name="name">ATI Radeon X1900 XTX 512 MB PCIE Video Card</field> + <field name="manu">ATI Technologies</field> + <field name="cat">electronics</field> + <field name="cat">graphics card</field> + <field name="features">ATI RADEON X1900 GPU/VPU clocked at 650MHz</field> + <field name="features">512MB GDDR3 SDRAM clocked at 1.55GHz</field> + <field name="features">PCI Express x16</field> + <field name="features">dual DVI, HDTV, svideo, composite out</field> + <field name="features">OpenGL 2.0, DirectX 9.0</field> + <field name="weight">48</field> + <field name="price">649.99</field> + <field name="popularity">7</field> + <field name="inStock">false</field> + <field name="manufacturedate_dt">2006-02-13T15:26:37Z/DAY</field> + <!-- NYC store --> + <field name="store">40.7143,-74.006</field> +</doc> +</add> |