elasticsearch跨领域查询替代性的模糊性?

时间:2019-03-03 22:34:23

标签: elasticsearch elasticsearch-5

我有一个跨字段查询,并且我已经知道您不能在跨字段查询中使用模糊性,但是我不理解替代方法...

这是我的简单查询:

{
  "query": {
    "bool": {
      "should": [
        {
          "multi_match": {
            "query": "John Legend",
            "fields": [
              "fname^-4.0",
              "lname^-1.0",
              "city^-1.0",
            ],
            "type": "cross_fields",
            "lenient": "true",
            "operator": "AND"
          }
        }
      ],
      "minimum_should_match": "1"
    }
  },
  "from": 0,
  "size": 20
}

我希望能够找到:

  1. John Legend
  2. Joh
  3. 约翰·莱格

有可能吗?

0 个答案:

没有答案