63 lines
2.1 KiB
Django/Jinja
63 lines
2.1 KiB
Django/Jinja
<?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 an example of a simple "solr.xml" file for configuring one or
|
|
more Solr Cores, as well as allowing Cores to be added, removed, and
|
|
reloaded via HTTP requests.
|
|
|
|
More information about options available in this configuration file,
|
|
and Solr Core administration can be found online:
|
|
http://wiki.apache.org/solr/CoreAdmin
|
|
-->
|
|
|
|
<solr>
|
|
|
|
<solrcloud>
|
|
{% if not solr_multicore %}
|
|
<str name="host">{{ ansible_fqdn }}</str>
|
|
<int name="hostPort">{{ solr_http_port_1 }}</int>
|
|
<str name="hostContext">${hostContext:solr}</str>
|
|
<int name="zkClientTimeout">{{ solr_zk_timeout }}</int>
|
|
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
|
|
{% if solr_zk_external_cluster %}
|
|
<str name="zkHost">{{ solr_zk_hosts }}</str>
|
|
{% endif %}
|
|
{% endif %}
|
|
</solrcloud>
|
|
|
|
<shardHandlerFactory name="shardHandlerFactory" class="HttpShardHandlerFactory">
|
|
<int name="socketTimeout">${socketTimeout:0}</int>
|
|
<int name="connTimeout">${connTimeout:0}</int>
|
|
</shardHandlerFactory>
|
|
|
|
{% if solr_multicore %}
|
|
<cores adminPath="/admin/cores">
|
|
{% for core in solr_cores %}
|
|
|
|
<core name="{{ core }}" instanceDir="{{ core }}">
|
|
<property name="dataDir" value="{{ solr_collections_base_dir }}/{{ core }}" />
|
|
</core>
|
|
|
|
{% endfor %}
|
|
</cores>
|
|
{% endif %}
|
|
|
|
|
|
</solr>
|