Hello all I had the following configuration in my solrconfig.xml :

<!--   <highlighting> -->
<!--    <fragmenter name="gap" class="org.apache.solr.highlight.GapFragmenter" 
default="true"> -->
<!--    <lst name="defaults"> -->
<!--     <int name="hl.fragsize">100</int> -->
<!--    </lst> -->
<!--    </fragmenter> -->

<!--    <fragmenter name="regex" 
class="org.apache.solr.highlight.RegexFragmenter"> -->
<!--    <lst name="defaults"> -->
<!--      <int name="hl.fragsize">70</int> -->
<!--      <float name="hl.regex.slop">0.5</float>  -->
<!--      <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str> -->
<!--    </lst> -->
<!--    </fragmenter> -->

<!--    <formatter name="html" class="org.apache.solr.highlight.HtmlFormatter" 
default="true"> -->
<!--    <lst name="defaults"> -->
<!--     <str name="hl.simple.pre"><![CDATA[]]></str> -->
<!--     <str name="hl.simple.post"><![CDATA[]]></str> -->
<!--    </lst> -->
<!--    </formatter> -->
<!--   </highlighting> -->



But when I start my webapp the following message appears: WARNING: Deprecated 
syntax found. <highlighting/> should move to <searchComponent/>

So I have tried to convert my highlighting to searchComponent with following 
configuration:

<searchComponent class="solr.HighlightComponent" name="highlight">
    <highlighting>
        <fragmentsBuilder name="gap" class="solr.highlight.GapFragmenter" 
default="true">
            <lst name="defaults">
                <str name="hl.tag.pre"><![CDATA[<span 
class="highlight">]]></str>
                <str name="hl.tag.post"><![CDATA[</span>]]></str>
            </lst>
        </fragmentsBuilder>
        <fragmentsBuilder name="regex" class="solr.highlight.RegexFragmenter" 
default="true">
                        <lst name="defaults">
                          <int name="hl.fragsize">70</int>
                          <float name="hl.regex.slop">0.5</float>
                          <str name="hl.regex.pattern">[-\w 
,/\n\"']{20,200}</str>
                        </lst>
        </fragmentsBuilder>
        <formatter name="html" class="solr.highlight.HtmlFormatter" 
default="true">
            <lst name="defaults">
                <str name="hl.simple.pre"><![CDATA[<span 
class="highlight">]]></str>
                <str name="hl.simple.post"><![CDATA[</span>]]></str>
            </lst>
        </formatter>
    </highlighting>
</searchComponent>

But now following error appears ... do you know the problem and what is the 
correct class implementation ?

GRAVE: org.apache.solr.common.SolrException: Error Instantiating 
SolrFragmentsBuilder, solr.highlight.GapFragmenter is not a 
org.apache.solr.highlight.SolrFragmentsBuilder

if you know the right way to do this conversion, I'm interested

Best regards,

Bien cordialement,

[cid:image006.png@01CE7646.E1F262F0]<http://e-deal.biz/kd/9eZ>

[cid:image003.png@01CE7646.C80FF3C0]<http://e-deal.biz/kd/UOh>[cid:image004.png@01CE7646.C80FF3C0]<http://e-deal.biz/kd/X9Q>[cid:image005.png@01CE7646.C80FF3C0]<http://e-deal.biz/kd/bTG>

Adrien RUFFIE
Ingénieur R&D

40, rue du Village d'Entreprises
31670 Labège
www.e-deal.com<http://www.e-deal.com/>


LD : +33 1 73 03 29 50
Std : +33 1 73 03 29 80
Fax : +33 1 73 01 69 77
a.ruf...@e-deal.com <mailto:a.ruf...@e-deal.com>


E-DEAL soutient le Pacte Mondial de l'ONU<http://e-deal.biz/kd/mPQ>

Reply via email to