es如何设置fast-vector-highlighter
时间: 2024-01-09 12:06:14 浏览: 124
lucene-highlighter-7.7.0.jar中文-英文对照文档.zip
在 Elasticsearch 中设置 fast-vector-highlighter 需要进行以下步骤:
1. 确保 Elasticsearch 版本在 1.4 或以上,并安装相应的插件:
```
bin/plugin install mapper-attachments
```
2. 在创建索引时,将字段类型设置为 `attachment`:
```
PUT /my_index
{
"mappings": {
"my_type": {
"properties": {
"my_attachment": {
"type": "attachment"
}
}
}
}
}
```
3. 使用查询 API,将 `fast_vector_highlighter` 设置为高亮器:
```
GET /my_index/_search
{
"query": {
"match": {
"my_attachment.content": "search term"
}
},
"highlight": {
"pre_tags": ["<em>"],
"post_tags": ["</em>"],
"fields": {
"my_attachment.content": {
"type": "fvh"
}
}
}
}
```
这样就可以使用 fast-vector-highlighter 在搜索结果中高亮匹配的关键词了。需要注意的是,使用 fast-vector-highlighter 需要占用一定的内存和 CPU 资源,需要根据具体情况进行调整。
阅读全文