Elasticsearch返回查询提取

时间:2015-12-04 11:08:56

标签: elasticsearch

嗨,我是关于elasticsearch的新手,现在我索引了一个网站,我希望得到一个带有查询字词的文本摘录,

示例I索引

  

Lorem ipsum dolor坐下来,精神上的精神。 Morbi nec   odio在magna blandit porta quis a nibh。整数sodales ex ut   sagittis venenatis。 Duis efficitur ligula ac magna tincidunt,in   iaculis magna facilisis。 Nullam pulvinar diam vitae elit auctor auctor   一个urna。 Fusce accumsan non magna non fermentum。 Curabitur dapibus   tempus nisi,efficitur mattis magna aliquam nec。在hac的习惯   Platea dictumst。在lacus nulla,feugiat vitae neque ac,aliquam   hendrerit orci。

如果我要求Nullam pulvinar,我想获得像

这样的提取物
  

Nullam pulvinar diam vite elit auctor auctor a urna。

有可能吗?

1 个答案:

答案 0 :(得分:3)

您可以使用Highlighting来实现此目的。 来自文档

{
    "query" : {...},
    "highlight" : {
        "fields" : {
            "content" : {}
        }
    }
}

您还可以根据自己的要求指定fragment_sizenumber_of_fragments