使用其他字段中的内容突出显示文本字段

时间:2018-03-08 14:59:11

标签: elasticsearch

我一直在寻找这个问题的答案,但我不确定它是否存在于ElasticSearch中。

我正在寻找使用另一个字段的内容突出显示一个字段。

这里有一个简单的例子:

{
    "title":"This is a test",
    "expressions": "test"
}

可以使用title内容作为查询突出显示expressions

像:

{
    "query" : {
        "match": { "content": doc.expressions }
    },
    "highlight" : {
        "fields" : {
            "content" : {}
        }
    }
}

1 个答案:

答案 0 :(得分:0)

是的,您可以..但您的查询需要更改为以下内容:

{
    "query" : {
        "match": { "expressions": "test" }
    },
    "highlight" : {
        "fields" : {
            "title" : {}
        }
    }
}