elasticsearch - 如何过滤太长的响应?
问题描述
如果这个问题在弹性搜索上下文中没有意义,我提前道歉,但我到处搜索并没有找到合适的解决方案/结论。
让我们假设我的索引只有一个description
类型的属性text
。
可以说我想搜索brown dog
。我对以下结果感兴趣:
the brown dog
the dog is brown
但是我想丢弃具有较大值的结果,例如:
the brown dog and the lazy cat
the brown dog jumps over the fence
总之,我只对尽可能接近我的搜索文本的结果感兴趣。
有没有一种方法或一种查询可以让我做到这一点?
提前致谢!如果我的问题不够清楚,请随时告诉我。
解决方案
嗯......没有具体的方法来处理这个问题,因为你想要的东西不能做到。您可以做的最接近的事情是使用查询并做出一个好的查询,以便在搜索时获得高分。
阅读本文,希望您能更好地理解。如果您遇到麻烦,请随时问我!
推荐阅读
- javascript - 替代 FormData 以保持属性的顺序
- directx-11 - 像素着色器中如何使用顶点数据
- php - 为什么带有while循环的PHP Curl会产生504超时?
- javascript - “findById”方法不起作用,即使我提供了正确的对象 ID
- java - Java - 公历存储在变量中?
- java - Java 访问 Arraylist 以将其与 String 参数进行比较?
- bash - 当右侧涉及 awk 变量时如何编写 if 条件?
- javascript - 创建用于在表单字段中输入 unicode 字符的 javascript 按钮
- clickonce - MSIX Core 解决方案生成错误
- c++ - 如何使采用整数输入的 while 语句以某些方式响应非整数输入?