ElasticSearch,获取文本匹配的字段

ElasticSearch, get the field where a text matches

提问人:user3062426 提问时间:12/4/2013 更新时间:12/4/2013 访问量:266

问:

我确实索引了JSON文档,其中的结构是“未知”的,我想搜索内容,结果应该是内容所属的FIELD-NAME。除了进行查询,然后遍历_source文档字段以在结果中再次找到它之外,还有什么方法吗?我还考虑了 precolate 功能和在索引 JSON 文档时生成查询(但这会在索引时创建数百个要检查的查询......也许有一个简单的功能我不知道。

例如,我知道“Main Street”将存储在收到的数据中(例如来自网络爬虫),但为了优化爬虫,获得仅抓取字段“property.address.street”的建议会很有帮助。关键是客户可能知道一些示例数据集,以便从来自不同来源的 JSON 中提取。若要将此知识应用于已收集的数据,必须找到相关的字段名称,尤其是当您希望通过提供的示例内容自动创建该字段名称时。

Elasticsearch 字段 匹配

评论

1赞 Andrzej Martyna 4/11/2016
这是一个非常古老的问题,但无论如何,我想突出显示就是答案,这里有一个很好的解释:stackoverflow.com/questions/25537322/......

答: 暂无答案