diff options
Diffstat (limited to 'isuifang_solr/multicore')
-rw-r--r-- | isuifang_solr/multicore/README.txt | 3 | ||||
-rw-r--r-- | isuifang_solr/multicore/core0/conf/schema.xml | 41 | ||||
-rw-r--r-- | isuifang_solr/multicore/core0/conf/solrconfig.xml | 47 | ||||
-rw-r--r-- | isuifang_solr/multicore/core1/conf/schema.xml | 41 | ||||
-rw-r--r-- | isuifang_solr/multicore/core1/conf/solrconfig.xml | 46 | ||||
-rw-r--r-- | isuifang_solr/multicore/exampledocs/ipod_other.xml | 34 | ||||
-rw-r--r-- | isuifang_solr/multicore/exampledocs/ipod_video.xml | 22 | ||||
-rw-r--r-- | isuifang_solr/multicore/solr.xml | 35 |
8 files changed, 269 insertions, 0 deletions
diff --git a/isuifang_solr/multicore/README.txt b/isuifang_solr/multicore/README.txt new file mode 100644 index 0000000..e7010b5 --- /dev/null +++ b/isuifang_solr/multicore/README.txt @@ -0,0 +1,3 @@ +This is an alternative setup structure to support multiple cores. + +For general examples on standard solr configuration, see the "solr" directory.
\ No newline at end of file diff --git a/isuifang_solr/multicore/core0/conf/schema.xml b/isuifang_solr/multicore/core0/conf/schema.xml new file mode 100644 index 0000000..2a86fc7 --- /dev/null +++ b/isuifang_solr/multicore/core0/conf/schema.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" ?> +<!-- + 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. +--> + +<schema name="example core zero" version="1.1"> + <types> + <fieldtype name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> + </types> + + <fields> + <!-- general --> + <field name="id" type="string" indexed="true" stored="true" multiValued="false" required="true"/> + <field name="type" type="string" indexed="true" stored="true" multiValued="false" /> + <field name="name" type="string" indexed="true" stored="true" multiValued="false" /> + <field name="core0" type="string" indexed="true" stored="true" multiValued="false" /> + </fields> + + <!-- field to use to determine and enforce document uniqueness. --> + <uniqueKey>id</uniqueKey> + + <!-- field for the QueryParser to use when an explicit fieldname is absent --> + <defaultSearchField>name</defaultSearchField> + + <!-- SolrQueryParser configuration: defaultOperator="AND|OR" --> + <solrQueryParser defaultOperator="OR"/> +</schema> + diff --git a/isuifang_solr/multicore/core0/conf/solrconfig.xml b/isuifang_solr/multicore/core0/conf/solrconfig.xml new file mode 100644 index 0000000..6fdab48 --- /dev/null +++ b/isuifang_solr/multicore/core0/conf/solrconfig.xml @@ -0,0 +1,47 @@ +<?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. +--> + +<!-- + This is a stripped down config file used for a simple example... + It is *not* a good example to work from. +--> +<config> + <luceneMatchVersion>LUCENE_36</luceneMatchVersion> + <!-- The DirectoryFactory to use for indexes. + solr.StandardDirectoryFactory, the default, is filesystem based. + solr.RAMDirectoryFactory is memory based, not persistent, and doesn't work with replication. --> + <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/> + + + <updateHandler class="solr.DirectUpdateHandler2" /> + + <requestDispatcher handleSelect="true" > + <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /> + </requestDispatcher> + + <requestHandler name="standard" class="solr.StandardRequestHandler" default="true" /> + <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" /> + <requestHandler name="/admin/" class="org.apache.solr.handler.admin.AdminHandlers" /> + + <!-- config for the admin interface --> + <admin> + <defaultQuery>solr</defaultQuery> + </admin> + +</config> + diff --git a/isuifang_solr/multicore/core1/conf/schema.xml b/isuifang_solr/multicore/core1/conf/schema.xml new file mode 100644 index 0000000..d02865d --- /dev/null +++ b/isuifang_solr/multicore/core1/conf/schema.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" ?> +<!-- + 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. +--> + +<schema name="example core one" version="1.1"> + <types> + <fieldtype name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> + </types> + + <fields> + <!-- general --> + <field name="id" type="string" indexed="true" stored="true" multiValued="false" required="true"/> + <field name="type" type="string" indexed="true" stored="true" multiValued="false" /> + <field name="name" type="string" indexed="true" stored="true" multiValued="false" /> + <field name="core1" type="string" indexed="true" stored="true" multiValued="false" /> + </fields> + + <!-- field to use to determine and enforce document uniqueness. --> + <uniqueKey>id</uniqueKey> + + <!-- field for the QueryParser to use when an explicit fieldname is absent --> + <defaultSearchField>name</defaultSearchField> + + <!-- SolrQueryParser configuration: defaultOperator="AND|OR" --> + <solrQueryParser defaultOperator="OR"/> +</schema> + diff --git a/isuifang_solr/multicore/core1/conf/solrconfig.xml b/isuifang_solr/multicore/core1/conf/solrconfig.xml new file mode 100644 index 0000000..61769de --- /dev/null +++ b/isuifang_solr/multicore/core1/conf/solrconfig.xml @@ -0,0 +1,46 @@ +<?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. +--> + +<!-- + This is a stripped down config file used for a simple example... + It is *not* a good example to work from. +--> +<config> + <luceneMatchVersion>LUCENE_36</luceneMatchVersion> + <!-- The DirectoryFactory to use for indexes. + solr.StandardDirectoryFactory, the default, is filesystem based. + solr.RAMDirectoryFactory is memory based, not persistent, and doesn't work with replication. --> + <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/> + + <updateHandler class="solr.DirectUpdateHandler2" /> + + <requestDispatcher handleSelect="true" > + <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /> + </requestDispatcher> + + <requestHandler name="standard" class="solr.StandardRequestHandler" default="true" /> + <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" /> + <requestHandler name="/admin/" class="org.apache.solr.handler.admin.AdminHandlers" /> + + <!-- config for the admin interface --> + <admin> + <defaultQuery>solr</defaultQuery> + </admin> + +</config> + diff --git a/isuifang_solr/multicore/exampledocs/ipod_other.xml b/isuifang_solr/multicore/exampledocs/ipod_other.xml new file mode 100644 index 0000000..4bfa310 --- /dev/null +++ b/isuifang_solr/multicore/exampledocs/ipod_other.xml @@ -0,0 +1,34 @@ +<!-- + 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> +</doc> + +<doc> + <field name="id">IW-02</field> + <field name="name">iPod & iPod Mini USB 2.0 Cable</field> +</doc> + + +</add> + + + diff --git a/isuifang_solr/multicore/exampledocs/ipod_video.xml b/isuifang_solr/multicore/exampledocs/ipod_video.xml new file mode 100644 index 0000000..3547fd3 --- /dev/null +++ b/isuifang_solr/multicore/exampledocs/ipod_video.xml @@ -0,0 +1,22 @@ +<!-- + 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> + +</doc></add> diff --git a/isuifang_solr/multicore/solr.xml b/isuifang_solr/multicore/solr.xml new file mode 100644 index 0000000..c6ed7e5 --- /dev/null +++ b/isuifang_solr/multicore/solr.xml @@ -0,0 +1,35 @@ +<?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. +--> + +<!-- + All (relative) paths are relative to the installation path + + persistent: Save changes made via the API to this file + sharedLib: path to a lib directory that will be shared across all cores +--> +<solr persistent="false"> + + <!-- + adminPath: RequestHandler path to manage cores. + If 'null' (or absent), cores will not be manageable via request handler + --> + <cores adminPath="/admin/cores"> + <core name="core0" instanceDir="core0" /> + <core name="core1" instanceDir="core1" /> + </cores> +</solr> |