我尝试使用以下映射索引特定文档
{
"session": { "_source": {
"enabled": false
},
"properties": {
"sessionId": {
"type": "string"
},
"start": {
"type": "date"
},
"text": {
"type": "string"
, "store": "yes"
}
}
}
}
搜索文字时
{
"query": {
"bool": {
"must": [
{
"text": {
"session.text": "something"
}
}
]
}
}
}
我确实得到了结果,但session.text值不会存储在结果中
答案 0 :(得分:0)
当您停用_source
时,您需要明确说明您想要的字段,或指定*
以获取所有字段。
此处记录了这些内容:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-fields.html
在您的情况下,您希望在搜索中指定"fields": ["text"]
。