Hello.

I enabled highlighting and it works perfect, but not for all queries.
For example if ?q=canon+powershot I get this response:

-------------------------------------------------------
{
 "responseHeader":{
  "status":0,
  "QTime":4},
 "response":{"numFound":296,"start":0,"maxScore":4.3135004,"docs":[
        {
         "day":"2008-10-28",
         "description":"Широкоугольный конвертер Canon WC-DC58N PowerShot A610/ 
A620/ 630/ 640/ A700/ 710 - Цифр. фото аксессуары + Объективы, адаптеры, 
фильтры",
         "id":"b3d020b341adc524e254f532450d9391",
         "name":"Широкоугольный конвертер Canon WC-DC58N PowerShot A610/ A620/ 
630/ 640/ A700/ 710",
         "score":1.5250528},
        {
         "day":"2008-10-28",
         "description":"Защитная пленка для фотоаппаратов с диагональю дисплея 
2.0__INCH__  дюймов Совместимость: Canon: IXUS 30/40/700/SD500, Powershot A620, 
SD400/IXUS 40/50, Powershot S3 IS Nikon: D50(2in1), D70s(2in1), L2, L3/L4, 5900 
Olympus: C-70 Zoom/C-7000, IR-500 SONY: DSC-H2...",
         "id":"10ef90635bbaa20e0d069e51fa3c4a97",
         "name":"Защитная пленка ADPO ScreenWard 2.0__INCH__",
         "score":1.2127637}]
 },
 "highlighting":{
  "b3d020b341adc524e254f532450d9391":{
        "name":["Широкоугольный конвертер <em>Canon</em> WC-DC58N 
<em>PowerShot</em> A610/ A620/ 630/ 640/ A700/ 710"],
        "description":["Широкоугольный конвертер <em>Canon</em> WC-DC58N 
<em>PowerShot</em> A610/ A620/ 630/ 640/ A700/ 710 - Цифр. фото"]},
  "10ef90635bbaa20e0d069e51fa3c4a97":{
        "description":["Защитная пленка для фотоаппаратов с диагональю дисплея 
2.0__INCH__  дюймов Совместимость: <em>Canon</em>"]}},
 "spellcheck":{
  "suggestions":[
        "powershot",{
         "numFound":1,
         "startOffset":6,
         "endOffset":15,
         "suggestion":["cybershot"]},
        "collation","canon cybershot"]}}
-------------------------------------------------------

As you can see, word powershot is highlighted in first doc, but isn't
highlighted in second doc.

Any ideas what may cause this?

Just in case here is my config for highlighting:

-------------------------------------------------------
  <highlighting>
   <!-- Configure the standard fragmenter -->
   <!-- This could most likely be commented out in the "default" case -->
   <fragmenter name="gap" class="org.apache.solr.highlight.GapFragmenter" 
default="true">
    <lst name="defaults">
     <int name="hl.fragsize">100</int>
    </lst>
   </fragmenter>

   <!-- A regular-expression-based fragmenter (f.i., for sentence extraction) 
-->
   <fragmenter name="regex" class="org.apache.solr.highlight.RegexFragmenter">
    <lst name="defaults">
      <!-- slightly smaller fragsizes work better because of slop -->
      <int name="hl.fragsize">70</int>
      <!-- allow 50% slop on fragment sizes -->
      <float name="hl.regex.slop">0.5</float> 
      <!-- a basic sentence pattern -->
      <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str>
    </lst>
   </fragmenter>
   
   <!-- Configure the standard formatter -->
   <formatter name="html" class="org.apache.solr.highlight.HtmlFormatter" 
default="true">
    <lst name="defaults">
     <str name="hl.simple.pre"><![CDATA[<em>]]></str>
     <str name="hl.simple.post"><![CDATA[</em>]]></str>
    </lst>
   </formatter>
  </highlighting>
-------------------------------------------------------
-- 
Aleksey Gogolev
developer, 
dev.co.ua
Aleksey

Reply via email to