我希望将突出显示的文字作为突出显示的单词列表,而不是整篇文章或片段。
我的查询是过滤器查询:
{'doc': {'field_name': text}, "highlight": {
"fields": {
"field_name": {}
}
}, 'size': 100}
例如,默认情况下我收到
field_name: ['some text ...<em>word1</em> ... some text ...<em>word2</em> some text...']
我想收到:
field_name: ['word1', 'word2']
我该怎么做?
答案 0 :(得分:1)
"highlight": {
"fields": {
"field_name": {
"fragment_size": q,
"number_of_fragments": 100
}
}
}
可以解决问题
答案 1 :(得分:-1)
我也在徘徊如何做到这一点我还没有实现它但我在stackoverflow上找到了另一个question,我认为它会有所帮助。
您应该能够在弹性搜索响应的"highlight"
键上找到匹配项