添加不在弹性网站搜索标记中的自定义搜索结果



我正在尝试为我公司的网站设置网站搜索。我正在使用弹性爬虫从网站上获取数据,我可以做基本的搜索。(我还没有设置、加强或建议(。我们公司的Elastic Stack版本是8.3。这是我的问题:

我想通过文件添加一些搜索结果(如果可能的话,比如csv(,当它完全匹配时,我需要首先得到这些结果。

例如:

假设我在本地文件中为搜索结果定义了一个自定义json

{"汽车":"www.company/cars"}

当我搜索";汽车";它应该给我带来的结果是";www.company/cars";首先,它可以从标记中带来其他相关的搜索结果。它必须是完全匹配的,所以当我搜索"时,它应该只得到标记结果;汽车";。这不像是建议,因为我想对搜索结果进行此操作。

你知道吗?我该如何在Elastic上处理这个问题?

提前感谢!!!

我自己找到了解决方案。我通过上传json数据(.csv文件的上下文(创建了另一个引擎。之后,我创建了一个元引擎,并定义了两个源(一个是爬网索引,另一个是我的json数据(,我给了我想要精确macth的字段额外的weigt。它在我看来是有效的。

最新更新