【发布时间】:2014-02-07 00:18:57
【问题描述】:
我刚刚更新了一个网站,更新为elasticsearch添加了新字段。
在我的开发环境中,一切正常。但在实时站点上,未找到新字段。
例如。我添加了一个新字段,其值为:1
但是,当添加过滤查询时
{“字段”:1}
没有找到任何匹配的结果。
当我查看文档时,我可以看到字段设置为 1 的文档
这是因为新字段是在设置映射后添加的吗?我对 elasticsearch 不是很熟悉,所以我不确定从哪里开始寻找修复它。
任何帮助将不胜感激。
更新:
从 URL 查询也没有显示任何内容
_search/?pretty=true&size=50&q=field1:*
但是同时添加了另一个字段,我可以搜索。 我可以在结果集中看到 field1,但它不允许我搜索它。
我在映射中看到的唯一区别是正在工作的设置为 type:long 而不工作的设置为 type:string
【问题讨论】:
-
请显示您用于重现此问题的实际步骤。活动部件太多,仅凭您上面提供的信息无法为您提供答案。
-
我添加了一些我尝试过的东西。该字段确实显示在映射中,它确实显示在结果集中,但不允许我搜索它。
-
您能否将用于此索引和/或类型的整个映射添加到您的问题中?
-
我再次请求更多信息。请添加 (1) 完整映射(从 Elasticsearch 检索),(2) 实际文档(从 Elasticsearch 检索)和 (3) 您用来验证这不起作用的实际 curl 命令。
标签: elasticsearch