elasticsearch 匹配与通配符查询之间的差异,elasticsearch,elasticsearch" /> elasticsearch 匹配与通配符查询之间的差异,elasticsearch,elasticsearch" />

elasticsearch 匹配与通配符查询之间的差异

elasticsearch 匹配与通配符查询之间的差异,elasticsearch,elasticsearch,匹配和通配符查询之间有什么区别?如果要求搜索段落或日志中的单词组合,哪种方法更好?用于查找具有确切搜索词的所有文档(忽略大小写),而返回包含搜索词的文档 添加工作示例 索引数据: { "name":"breadsticks with soup" } { "name":"multi grain bread" } { "query": { "match"

匹配和通配符查询之间有什么区别?如果要求搜索段落或日志中的单词组合,哪种方法更好?

用于查找具有确切搜索词的所有文档(忽略大小写),而返回包含搜索词的文档

添加工作示例

索引数据:

{
    "name":"breadsticks with soup"
}
{
    "name":"multi grain bread"
}
{
  "query": {
    "match": {
      "name": "bread"
    }
  }
}
{
  "query": {
    "wildcard": {
      "name": "*bread*"
    }
  }
}
使用匹配查询搜索查询:

{
    "name":"breadsticks with soup"
}
{
    "name":"multi grain bread"
}
{
  "query": {
    "match": {
      "name": "bread"
    }
  }
}
{
  "query": {
    "wildcard": {
      "name": "*bread*"
    }
  }
}
搜索结果将为

"hits": [
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "1",
        "_score": 0.9808291,
        "_source": {
          "name": "multi grain bread"
        }
      }
    ]
 "hits": [
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "1",
        "_score": 1.0,
        "_source": {
          "name": "multi grain bread"
        }
      },
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "2",
        "_score": 1.0,
        "_source": {
          "name": "breadsticks with soup"
        }
      }
    ]

使用通配符查询搜索查询:

{
    "name":"breadsticks with soup"
}
{
    "name":"multi grain bread"
}
{
  "query": {
    "match": {
      "name": "bread"
    }
  }
}
{
  "query": {
    "wildcard": {
      "name": "*bread*"
    }
  }
}
搜索结果将为

"hits": [
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "1",
        "_score": 0.9808291,
        "_source": {
          "name": "multi grain bread"
        }
      }
    ]
 "hits": [
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "1",
        "_score": 1.0,
        "_source": {
          "name": "multi grain bread"
        }
      },
      {
        "_index": "67706115",
        "_type": "_doc",
        "_id": "2",
        "_score": 1.0,
        "_source": {
          "name": "breadsticks with soup"
        }
      }
    ]