我有一个elasticsearch查询,其中包括bool-must/should部分,我已经对这些部分进行了细化,以匹配搜索词,并在优先级字段中增强词,短语匹配等。
我想提升最受欢迎的文件。文档包括一个字段“受欢迎程度”,该字段指示文档被查看的次数。
最好是,我希望提升结果集中的任何离群点文档--这意味着受欢迎程度得分可能与结果集中的平均值相差2个标准差。
我看到聚合,但我感兴趣的是提高查询中的结果,而不是报表/仪表板。
我还注意到ES7中新的rank_feature查询(我仍然在6.8上,但可以升级)。看起来rank_feature查询遍历所有文档,而不是结果集。
有办法做到这一点吗?
我认为您希望在“重新内核查询”中使用秩或范围查询。如果需要特定于经典查询,可以在rescore中使用“function_score”查询,并使用脚本编写自己的分数计算
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/filter-search-results.html
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-request-rescore.html
问题内容: 应用每个关键字的功能后,给定搜索关键字的ES搜索结果似乎错误。请帮助我修改我的“错误”查询,以完成下文所述的“预期结果”。我在使用LUCENE 4.10.4的* ES 1.7.4 * 提升标准 - 被认为是最重要的关键字 : ES索引内容 - 仅显示MySQL转储以使发布更短 预期的ES查询结果 - 用户正在搜索 。 我对记分相同的记录的顺序并不感到困惑。 我的意思是,如果记录6和13
本文向大家介绍WordPress 启用最受欢迎的社交网络,包括了WordPress 启用最受欢迎的社交网络的使用技巧和注意事项,需要的朋友参考一下 示例 您将在仪表板中获得以下文件: 这就是您在代码中检索它的方式
问题内容: 如何编写方法并返回7? 我想在没有列表,地图或其他帮助程序的帮助下将其保持为原生。仅数组[]。 问题答案:
本文向大家介绍分享15个最受欢迎的Python开源框架,包括了分享15个最受欢迎的Python开源框架的使用技巧和注意事项,需要的朋友参考一下 1. Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生
问题内容: 简而言之,当不使用_geo_distance排序时,是否有一种方法可以返回地理距离? 更新:为澄清起见,我希望结果按随机顺序排列并包含距离。 问题答案: 是的,您可以使用脚本字段。 例如,假设您的文档具有一个名为的地理位置字段,则可以使用以下内容: (请注意,只是一个转义的单引号,所以真的是) 如果还希望返回该字段,则可以如下指定:
问题内容: 所以我想要实现的是与每个索引的自定义可搜索字段部分匹配。我生成一个带有要搜索的值的值,如果该值不止一个单词,则每个单词又生成另一个值(我可以使用,但它有错误,或者具有未记录的设置)。 在这种情况下,我正在寻找;查询如下所示: 我的目标搜索是获取首先具有的结果,然后搜索just 或。 此示例返回4个具有的结果,然后是仅具有的结果,然后是个更多的结果。 如何提高具有完整搜索值的结果?(“电