我正在尝试使用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;在一个片段中。