我正在处理的elasticsearch(1.7)索引有一个属性" title"它有许多自定义字段映射,每个映射都有一个分析器。如何获取存储在这些单独字段中的数据?
title.std
title.stp
这是映射数据。
"mappings": {
"myindex": {
"_all": {
"enabled": false
},
"properties": {
"title": {
"type": "string",
"analyzer": "standard",
"fields": {
"std": {
"type": "string",
"analyzer": "standard"
},
"stp": {
"type": "string",
"analyzer": "stop"
}
}
}
}
答案 0 :(得分:0)
您可以使用term vectors API返回特定文档字段中的字词信息和统计信息。
您可以像这样调用端点:
curl -XGET 'http://localhost:9200/myindex/mytype/1/_termvector?pretty=true' -d '{
"fields" : ["title.std", "title.stp"],
"offsets" : true,
"payloads" : true,
"positions" : true,
"term_statistics" : true,
"field_statistics" : true
}'