gpt4 book ai didi

elasticsearch - Elasticsearch与_all的多重匹配如何工作?

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

我想知道_all如何进行多重匹配。假设我有以下查询:

"multi_match": {
"query": x,
"type": "phrase",
"fields":"_all",
}

是否在所有可用字段中搜索特定短语并返回记录(如果该短语存在于所有字段中)?如果某些字段有该字段而其他字段没有该怎么办?

最佳答案

_all字段只是将所有字段连接为一个大字符串,然后以标准方式对其进行分析的字段-如果未使用标准分析器为文本定义的话。 https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-all-field.html

使用参数'include_in_all'https://www.elastic.co/guide/en/elasticsearch/reference/current/include-in-all.html定义映射时,可以从_all字段中删除一些字段

那么在所有字段的串联中使用词组查询是否有意义?而不是。我想说multi_match可以使您达到与_all字段相似的目标;您可以在一个查询中搜索多个字段。但是,当使用_all字段时,您可以只使用“匹配”查询。

关于elasticsearch - Elasticsearch与_all的多重匹配如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46775387/

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