【发布时间】:2011-07-06 15:15:28
【问题描述】:
我正在使用 solr 进行搜索,并为我的搜索结果实现了突出显示功能。
当我的搜索字符串为ring 时,它突出显示ring,但当搜索字符串为"gold ring" 时,它也仅突出显示gold,我想突出显示整个gold ring
为了突出显示,我使用我得到的描述字段
highlighting ={
"8252": {
"text": [
" and <em>gold</em><em>Ring</em> design was finely crafted in Japan."
]
},
"8142": {
"text": [
"This <em>elegant</em> <em>Ring</em> has an Akoya cultured pearl with a band of bezel-set round diamonds making"
]
}
};
现在我将其解析为
$.each(newresult.response.docs, function(i,item){
var word = highlight[item["UID_PK"]];
var result="";
var j=0;
for (j=0 ;j<=item.text.length;j++)
{
result = result+item.text[j]+"<br>";
}
result=result.replace(word,'<em>' + word + '</em>');
});
现在我应该如何解析,以便我得到gold ring 突出显示
【问题讨论】:
标签: solr highlighting