Uninote
Uninote
用户根目录
工作日志
使用dis_max最佳匹配字段的分值作为整个查询的整体分值
GET /mynote/article/_search
{
  "query": {
    "dis_max": {
      "tie_breaker": 0.7,
      "boost": 1.2,
      "queries": [{
        "multi_match": {
          "query": "基础呀3",
          "fields": ["title", "abstract", "content", "tag"]
        }
      }]
    }
  }
}
  tie_breaker参数会让dis_max查询的行为更像是dis_max和bool的一种折中。它会通过下面的方式改变分值计算过程:
- 取得最佳匹配查询子句的_score。
- 将其它每个匹配的子句的分值乘以tie_breaker。
- 将以上得到的分值进行累加并规范化。
不指定字段查询query_string
GET /mynote/article/_search
{
  "query": {
    "query_string": {
      "query":""
    }
  }
}
索引数据移动
POST /_reindex
{
  "source": {
    "index": "mynote"
  },
  "dest": {
    "index": "mynote3"
  }
}
脚本
GET /myapp/_search
{
  "script_fields": {
    "phone": {
      "script": {
        "lang": "expression",
        "source": "doc['id'] * multiplier",
        "params": {
          "multiplier" : 3
        }
      }
    }
  }
}



"script": {
    "lang":   "...",
    "source" | "id": "...",
    "params": { ... }
  }

路由routing https://blog.csdn.net/cnweike/article/details/38531997 关联查询 https://blog.csdn.net/laoyang360/article/details/79774481 https://blog.csdn.net/u013613428/article/details/78134170#何为painless

ElasticSearch高级

IK分词器基本使用

点赞(0) 阅读(272) 举报
目录
标题