在弹性搜索中突出显示:提供额外的片段

时间:2015-12-23 12:21:47

标签: elasticsearch lucene solaris elasticsearch-plugin

我正在尝试使用elasticsearch中提供的突出显示功能。 以下是完成的基本配置: 1)我正在使用术语矢量突出显示。 2)下面是我的查询的高亮键:

   :highlight=>{
   :pre_tags=>["<span style=\"background-color:yellow\">"],
   :post_tags=>["</span>"],
   :fields=>{
   :text=>{
   :type=>"fvh",
   :boundary_max_scan=>300,
   :boundary_chars=>"\n",
   :number_of_fragments=>100
   }}}

 So I am using "fvh" highlighter, boundary max scan of 300 and boundary char set as "\n".

现在说下面是一个示例数据:    &#34;你好,你好吗?你哪儿老兄。你刚才说你好吗?我做了#34; 我用上面的荧光笔寻找你好。

它返回两个片段: 1. 你好你好吗?你哪儿老兄。你刚才说你好

2.你刚才说 Hello 。我做了啊

所以在第一个片段中第二个&#34;你好&#34;没有突出显示,但它在第二个片段中捕获。

有人可以告诉这种行为的原因,为什么这会给出一个额外的片段。相反,它可以突出显示&#34;你好&#34;在一个片段中。

0 个答案:

没有答案