首页 > 解决方案 > 如何过滤太长的响应?

问题描述

如果这个问题在弹性搜索上下文中没有意义,我提前道歉,但我到处搜索并没有找到合适的解决方案/结论。

让我们假设我的索引只有一个description类型的属性text

可以说我想搜索brown dog。我对以下结果感兴趣:

但是我想丢弃具有较大值的结果,例如:

总之,我只对尽可能接近我的搜索文本的结果感兴趣。

有没有一种方法或一种查询可以让我做到这一点?

提前致谢!如果我的问题不够清楚,请随时告诉我。

标签: elasticsearch

解决方案


嗯......没有具体的方法来处理这个问题,因为你想要的东西不能做到。您可以做的最接近的事情是使用查询并做出一个好的查询,以便在搜索时获得高分。

https://www.compose.com/articles/elasticsearch-query-time-strategies-and-techniques-for-relevance-part-i/

阅读本文,希望您能更好地理解。如果您遇到麻烦,请随时问我!


推荐阅读