gpt4 book ai didi

elasticsearch - ElasticSearch “explain”搜索选项可以用于所有请求,但不能用于调试吗?

转载 作者:行者123 更新时间:2023-12-02 22:54:12 24 4
gpt4 key购买 nike

我想检索有关确切术语与搜索查询匹配的信息。

我发现在以下主题中讨论了此问题:https://github.com/elastic/elasticsearch/issues/17045
但未解决“,因为将信息保留在周围太麻烦且昂贵”(在ElasticSearch上下文中)。

然后,我发现在搜索请求中使用“解释”选项可以获得有关得分计算的详细信息,包括匹配项。

我进行了某种性能测试,以比较带有解释选项设置为true和没有解释选项的搜索请求。而且此测试并未显示解释选项用法的重大影响。

所以我想知道此选项是否可以用于生产系统?看起来有些变通办法,但似乎正在奏效。

关于这个有什么考虑吗?

最佳答案

首先,您没有包括性能测试的详细信息,因此,很难知道并说它是否会对性能产生影响,而且又与以下内容有关:

  • 您的集群配置是什么,总节点数,大小,分片,副本,JVM,无文档,无文档大小?
  • 索引配置,即,您正在为explain API使用哪个索引,它又是准备就绪或写入繁重的索引,有多少文档,在高峰时间内其性能如何,等等。

    除此之外,在应用程序中,尽管搜索词可能会发生变化,但仅存在某些类型的查询,样本本身可以理解其是否匹配的基本概念。

    我已经与搜索系统进行了广泛的合作,我使用大量解释了API ,但仅针对示例而不是针对所有查询,并且在任何地方都没有看到这种情况。

    编辑:-请查看named queries,它也可用于检查查询的哪一部分与搜索结果匹配以及有关this official blog的更多信息

  • 关于elasticsearch - ElasticSearch “explain”搜索选项可以用于所有请求,但不能用于调试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60830727/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com