SOLR 6.1 Study notes-spellcheck components

Source: Internet
Author: User
Tags solr

Tag: Dict says Maximum Tor Rod learns how much arch color

<searchcomponentname= "SpellCheck"class= "SOLR." Spellcheckcomponent ">    <Strname= "Queryanalyzerfieldtype">Text_general</Str>    <!--the following spellchecker uses Directsolrspellchecker, which uses the term in the main index to check spelling -    <LSTname= "Spellchecker">      <Strname= "Name">Default</Str>      <Strname= "Field">Text</Str>      <Strname= "ClassName">Solr. Directsolrspellchecker</Str>      <!--spellcheck the editing distance used (changes made by one word to another), the default value is internal, Levenshtein metric -      <Strname= "Distancemeasure">Internal</Str>
<!--The minimum precision value that is considered valid for spellcheck suggestion, a value between 0 and 1. The larger the value, the less the number of results to match. Personal understanding: Suppose that the CIT is checked for spelling,
If this value is set to small enough, "fat", "sit" will be considered the correct spelling of "CIT". If this value is set to large enough, then "sit" is considered to be the correct spelling - <floatname= "accuracy">0.5</float>
<!--the value is 1 or 2. Indicates a maximum of several letter changes. For example: "Manag" to check spelling, you will find "manager" as the correct spelling, if the "mana"
Spell check because "Mana" to "manager" requires 3-letter changes, so "manager" will be abandoned - <intname= "Maxedits">2</int>
<!--the minimum number of previous prefixes. If set to 1, it means that the first letter cannot be wrong. For example: Enter "Cinner", although and "dinner" only a letter of the editing distance,
But the first letter is changed, so "dinner" is not the correct spelling of "Cinner " - <intname= "Minprefix">1</int> <!--maximum number of inspections per result. - <intname= "Maxinspections">5</int> <!--The minimum number of letters required to perform a spell check. This is set to 4, which means that if only 3 letters are entered, the spelling will not be checked (3-letter words will be wrong, and I have no words) - <intname= "Minquerylength">4</int> <!--maximum threshold of documents a query term can appear to being considered for correction - <floatname= "Maxqueryfrequency">0.01</float> <!--The minimum frequency at which the recommended word appears in the document. An integer represents the number of occurrences in the document, and the percentage number indicates how much of the document appears for that recommendation <float name= "Thresholdtokenfrequency" >.01</float> - </LST> <!--a spellchecker that can break or combine words. See "/spell" handler below for usage - <LSTname= "Spellchecker"> <Strname= "Name">Wordbreak</Str> <Strname= "ClassName">Solr. Wordbreaksolrspellchecker</Str> <Strname= "Field">text</Str> <Strname= "Combinewords">True</Str> <Strname= "Breakwords">True</Str> <intname= "Maxchanges">10</int> </LST>

<!--a spellchecker that use an alternate comparator comparatorclass be one of:1. Score (default) 2. Freq (Frequency first, then score) 3. A fully qualified class name - <!--<lst name= "Spellchecker" > <str name= "name" >freq</str> <str name= "field" ;lowerfilt</str> <str name= "ClassName" >SOLR. directsolrspellchecker</str> <str name= "Comparatorclass" >freq</str> - </searchcomponent> <!--A Request handler for demonstrating the SpellCheck component. Note:this is purely as an example. The whole purpose of the spellcheckcomponent is-hook it into the request handler that handles your normal u Ser queries so, separate request is not needed to get suggestions. In other WORDS, there is really good chance the SETUP BELOW are not what do you want for YOUR PRODUCTION system! See Http://wiki.apache.org/solr/SpellCheckComponent for details on the request parameters. - <RequestHandlername= "/spell"class= "SOLR." Searchhandler "Startup= "lazy"> <LSTname= "Defaults"> <!--SOLR would use suggestions from both the ' default ' Spellchecker and from the ' Wordbreak ' Spellchecker and Co Mbine them. Collations (re-written queries) can include a combination of corrections from both Spellcheckers - <Strname= "Spellcheck.dictionary">Default</Str> <Strname= "Spellcheck.dictionary">Wordbreak</Str> <Strname= "SpellCheck">On</Str> <Strname= "Spellcheck.extendedresults">True</Str> <Strname= "Spellcheck.count">10</Str> <Strname= "Spellcheck.alternativetermcount">5</Str> <Strname= "Spellcheck.maxresultsforsuggest">5</Str> <Strname= "Spellcheck.collate">True</Str> <Strname= "Spellcheck.collateextendedresults">True</Str> <Strname= "Spellcheck.maxcollationtries">10</Str> <Strname= "Spellcheck.maxcollations">5</Str> </LST> <arrname= "Last-components"> <Str>SpellCheck</Str> </arr> </RequestHandler>

SOLR 6.1 Study notes-spellcheck components

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.