Слияние кода завершено, страница обновится автоматически
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="example" version="1.5">
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="_root_" type="string" indexed="true" stored="false"/>
<field name="sysUserId" type="long" indexed="true" stored="true" required="true" multiValued="false" />
<field name="sysUserLoginName" type="text_ik" indexed="true" stored="true"/>
<field name="sysUserRealName" type="text_ik" indexed="true" stored="true"/>
<field name="sysUserEmail" type="string" indexed="true" stored="true"/>
<field name="sysUserMobile" type="string" indexed="true" stored="true"/>
<field name="sysUserRegisterDatetime" type="long" indexed="true" stored="true"/>
<uniqueKey>sysUserId</uniqueKey>
<!--IK分词器-->
<!--把 indexed="true" 适合做搜索的,并且需要分词的,type改为text_ik-->
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<!-- solrQueryParser 可以指定搜索时多个词之间的关系,可以是 (AND|OR) 两种,默认是 OR,表示或的关系。-->
<!-- 假设在 OR 的情况,我们搜索:小米 手机。则只要含有:小米 或者是:手机的内容都会出现,比如出现:小米手环-->
<!-- 假设在 OR 的情况,我们搜索:小米 手机。则必须含有:小米 和 手机,两个关键字的内容-->
<solrQueryParser defaultOperator="AND"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<!--<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>-->
<!--<fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>-->
<!--<fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/>-->
<!--<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>-->
<!--<fieldType name="date"
В этом тексте содержатся фрагменты кода, которые не удалось перевести. Пожалуйста, уточните запрос, если требуется перевод этих фрагментов. **Конфигурация Solr**
1. Отредактируйте конфигурационный файл: `vim /usr/program/solr-4.10.2/example/ssm-solr/user/conf/solrconfig.xml`.
2. Измените содержимое файла следующим образом:
* Все теги `<lib>` закомментируйте, например, с помощью китайского комментария.
* Замените все `<str name="df">text</str>` на `<str name="df">sysUserLoginName</str>`, где sysUserLoginName — это одно из имён полей, определённых в schema.xm. df обозначает поле по умолчанию.
* Также закомментируйте содержимое тега `<searchComponent name="elevator" class="solr.QueryElevationComponent">`.
``` xml
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<luceneMatchVersion>4.10.2</luceneMatchVersion>
<!--
注释掉这一段
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
-->
<dataDir>${solr.data.dir:}</dataDir>
...
...
``` **name="spellcheck.dictionary">wordbreak</str>**
**<str name="spellcheck">on</str>**
**<str name="spellcheck.extendedResults">true</str>**
**<str name="spellcheck.count">10</str>**
**<str name="spellcheck.alternativeTermCount">5</str>**
**<str name="spellcheck.maxResultsForSuggest">5</str>**
**<str name="spellcheck.collate">true</str>**
**<str name="spellcheck.collateExtendedResults">true</str>**
**<str name="spellcheck.maxCollationTries">10</str>**
**<str name="spellcheck.maxCollations">5</str>**
</lst>
<arr name="last-components">
<str>spellcheck</str>
</arr>
В запросе представлен фрагмент конфигурации для системы Solr, которая используется для полнотекстового поиска и анализа данных. В нём задаются параметры проверки орфографии и настройки поиска по словарю.
Конкретно в этом фрагменте определяются следующие параметры:
* **spellcheck** — включает проверку орфографии;
* **spellcheck.extendedResults** — разрешает показывать альтернативные варианты слов;
* **spellcheck.count** — задаёт максимальное количество результатов поиска;
* **spellcheck.alternativeTermCount** — определяет количество альтернативных вариантов слов для каждого основного слова;
* **spellcheck.maxResultsForSuggest** — ограничивает количество предлагаемых вариантов для исправления ошибок;
* **spellcheck.collate** и **spellcheck.collateExtendedResults** — включают сортировку результатов поиска по алфавиту;
* **spellcheck.maxCollationTries** и **spellcheck.maxCollations** — ограничивают количество попыток сортировки и количество отсортированных результатов соответственно. ```
class="solr.VelocityResponseWriter" startup="lazy"/>
<queryResponseWriter name="xslt" class="solr.XSLTResponseWriter">
<int name="xsltCacheLifetimeSeconds">5</int>
</queryResponseWriter>
<admin>
<defaultQuery>*:*</defaultQuery>
</admin>
</config>
cd /usr/program/solr-4.10.2/example/ ; java -Dsolr.solr.home=ssm-solr -jar start.jar
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )