动态添加字段到搜索结果
我是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