完成上下文(Contexts)

完成上下文(Contexts) #

定义用于过滤自动完成建议的上下文。

基本用法 #

PUT my-index
{
  "mappings": {
    "properties": {
      "suggest": {
        "type": "completion",
        "contexts": [
          {
            "name": "category",
            "type": "category"
          },
          {
            "name": "location",
            "type": "geo",
            "precision": "5km"
          }
        ]
      }
    }
  }
}

适用的字段类型 #

  • completion

上下文类型 #

  • category: 按类别过滤建议
  • geo: 按地理位置过滤建议

说明 #

上下文允许根据多个维度(如类别或地理位置)对完成建议进行分类和过滤。这在需要基于上下文的自动完成的应用中很有用。

相关参数 #