当前位置: 首页 > 知识库问答 >
问题:

弹性搜索:如何禁止在球场上得分?

端木宏盛
2023-03-14

我是Elasticsearch的新手,如果答案很明显,请原谅我。

"condition" : { "type" : "string", "store" : "no", "index": "not_analyzed", "omit_norms" : "true" }
{
    "condition": "abc xyz"
}
/_search?q=condition:xyz

我怎样才能禁用在这个场地上的得分?我可以在地图上做吗?做这件事最好的方法是什么?(实际上,我需要在多个领域禁用得分。我确实有需要得分的领域)

谢谢和问候!

共有1个答案

年嘉禧
2023-03-14

使用omit_tormals:true将不会在评分时考虑字段的长度,Elasticsearch将不会索引规范信息。因此,如果您不想使用得分,这是一件好事,因为它将节省一些磁盘空间。

如果您对查询中的评分不感兴趣,请使用筛选后的查询:

{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": {
        "bool": {
          "must": {
            "term": {
              "condition": "abc xyz"
            }
          }
        }
      }
    }
  }
}
 类似资料:
  • 我有一个设计糟糕的文档结构: 我想从上面的文档中检索标题、Fach和代码。 多谢了。

  • 我使用Elasticsearch允许用户输入要搜索的术语。例如,我要搜索以下属性'name': 如果使用以下代码搜索或,我希望返回此文档。 我尝试过做一个bool must和做多个术语,但它似乎只有在整个字符串都匹配的情况下才起作用。 所以我真正想做的是,这个词是否以任何顺序包含两个词。 有人能帮我走上正轨吗?我已经在这上面砸了一段时间了。

  • 我试图修改elasticsearch中的搜索得分,方法是将_score乘以存储在每个文档中的单个值的平方根。下面是我正在使用的JSON查询。我哪里出了问题? } 提前感谢您的帮助!

  • 当我执行ps-aef grep elasticsearch HeapDumpOnOutOfMemoryError时看到了这一点 501 373 47 1 0 2:29pm ttys004 0:04.14/usr/bin/Java-xms4g-xmx4g-xss256k-djava.awt.headless=true-xx:+useparnewgc-xx:+useparnewgc-xx:+usepa

  • 我从ElasticSearch得到以下错误。 我在Ubuntu上运行Elasticsearch 1.7.2。 我做错了什么?

  • 我是弹性搜索新手,并且已经完成了类似mykong教程的基本教程 我对创建任何文档的一部分有疑问 创建操作示例插入包含 /mkyong/posts/1001和以下请求数据的新文档: 问题1:-ES是否会在上述文档的所有属性上创建反向索引,即默认情况下的标题/类别/已发布/作者,并提供全文搜索,还是需要明确提及? 问题2:-在上述示例中,我们已经有了唯一的\u id,即。如果我已经将其存储在DB中并生