【发布时间】:2013-03-21 17:03:37
【问题描述】:
使用脚本编写搜索查询时,我可以使用“doc['myfield']”访问字段
curl -XPOST 'http://localhost:9200/index1/type1/_search' -d '
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"script": {
"script": "doc[\"myfield\"].value>0",
"params": {},
"lang":"python"
}
}
}
}
}'
如何访问 _id 或 _parent 字段?
“ctx”对象在搜索查询中似乎不可用(虽然它可以在更新 API 请求中访问,为什么?)。
请注意,我使用的是 python 语言而不是 mvel,但它们都提出了相同的问题。
【问题讨论】:
-
你能告诉我访问 doc["my_field"] 你写了什么代码我应该在 yml 文件中添加任何东西还是我应该在我的配置中创建一个不同的文件/脚本文件夹??请告诉我,我正在为此寻找很长时间??
标签: elasticsearch