动态添加字段到搜索结果

我是ElasticSearch的新手,我正试图弄清楚如何实现这一点:

在我们的弹性搜索集群中,我们有这样的文档:

{
    "hotel" : "Hilton Maldives",
    "location" : ...
}'

我们想要达到的目的是当我们在Elastic Search中搜索时,它会回答这个问题:

{
    "hotel" : "Hilton Maldives",
    "price" : 100$
    "location" : ...
}'

这个动态或合成领域将来自外部服务。

当然,我们可以在检索所有搜索结果后实现这一点,但对于我们来说,性能是必须的,我们希望在ES簇正在检索项目时添加此项:例如,这意味着100个文件分布在4个服务器上,每个服务器将“价格”字段添加到25个文档中(在100个文档中的低估匹配)

据我所知,我们需要为Elastic Search创建一个插件,但是经过两天的时间寻找何处以及如何,我还没有找到明确的参考。

我真的很感激任何建议或帮助。

提前致谢!

链接地址: http://www.djcxy.com/p/60133.html

上一篇: Adding a field dynamically to search results

下一篇: How to treat each keyword as a prefix in Elastic Search