目前,我正在使用以下搜索查询来根据输入的查询突出显示内容。索引是通过 FsCrawler 创建的。
GET index_name/_search
{
"query": {
"query_string" :{
"query": "my_string_query_here"
}
},
"size": 10,
"highlight" : {
"pre_tags": ["<em>"],
"post_tags": ["</em>"],
"fields" : {
"*" : {"fragment_size" : 150, "number_of_fragments" : 1}
}
}
}
我能够得到想要的结果。但问题是 Elasticsearch 在对具有大内容字段的文件做出响应时所采取的延迟(这是可以理解的)。有什么方法可以仅在某些指定文件大小以下的文档中应用突出显示。