【问题标题】:Different relevance of fields in elasticsearch queryelasticsearch查询中字段的不同相关性
【发布时间】:2017-08-08 16:11:02
【问题描述】:

我的弹性索引中有大约 10 个字段。我想搜索所有这些领域。所以我在查询中没有设置字段参数:

GET /_search
{
    "query": {
        "query_string": {
            "query": "this OR that"
        }
    }
}

现在我想将“标题”字段设置得更相关。我知道我可以通过以下方式做到这一点:

"fields": ["title^5"]

我的问题是,在这种情况下,我只搜索“标题”字段,不是吗?
是否有可能搜索所有字段但将这些字段之一设置为更相关?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    我的建议是指定您要搜索的所有 10 个字段,以便您可以提升特定字段,如下所示:

    GET /_search
    {
        "query": {
            "query_string": {
                "query": "this OR that",
                "fields": ["title^5", "field2", "field3", ...]
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 1970-01-01
      • 2017-06-08
      • 2017-09-17
      • 2011-12-05
      • 2019-09-03
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多